Added basic implementation for Python code evaluation
This commit is contained in:
+25
-2
@@ -95,11 +95,34 @@ class Concept:
|
||||
|
||||
|
||||
class ErrorConcept(Concept):
|
||||
NAME = "Error"
|
||||
|
||||
def __init__(self, where=None, pre=None, post=None, body=None, desc=None):
|
||||
Concept.__init__(self, "error", is_builtin=True, where=where, pre=pre, post=post, body=body, desc=desc)
|
||||
Concept.__init__(self, self.NAME, is_builtin=True, where=where, pre=pre, post=post, body=body, desc=desc)
|
||||
self.key = self.NAME
|
||||
|
||||
def __repr__(self):
|
||||
return f"({self.id}){self.name} : {self.body}"
|
||||
return f"({self.id}){self.name}: {self.body}"
|
||||
|
||||
|
||||
class TooManySuccessConcept(Concept):
|
||||
NAME = "Too many successful items"
|
||||
|
||||
def __init__(self, items=None):
|
||||
super().__init__(self.NAME, body=items)
|
||||
self.key = self.NAME
|
||||
|
||||
|
||||
class ReturnValueConcept(Concept):
|
||||
NAME = "Return Value"
|
||||
|
||||
def __init__(self, return_value=None):
|
||||
super().__init__(self.NAME, body=return_value)
|
||||
self.key = self.NAME
|
||||
|
||||
def __repr__(self):
|
||||
return f"({self.id}){self.name}: {self.body}"
|
||||
|
||||
|
||||
class Property:
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user