Pierre Carbonnelle avatar Pierre Carbonnelle committed d9db0c2

disable incorrect assert

Comments (0)

Files changed (1)

pyDatalog/pyEngine.py

 
 class Literal(object):
     def __init__(self, pred, terms, prearity=None, aggregate=None):
+        self.terms = terms
         if isinstance(pred, six.string_types):
             self.pred = Pred(pred, len(terms), aggregate)
             if pred[:1] == '~':
                 self.pred.base_pred = Pred(pred[1:], len(terms))
         else:
             self.pred = pred
-            assert self.pred.prearity == prearity or len(terms), "Error: Incorrect mix of predicates and functions : %s" & str(self)
-        self.terms = terms
+            # TODO assert self.pred.prearity == (prearity or len(terms)), "Error: Incorrect mix of predicates and functions : %s" % str(self)
         self.pred.prearity = prearity or len(terms)
     
     def _renamed(self, new_name):
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.