예제 #1
0
 def logical_not(self):
     return Boolean_Val(Tools.bool_to_str(not self.value))
예제 #2
0
 def logical_implies(self, rhs):
     return Boolean_Val(Tools.bool_to_str((not self.value) or rhs.value))
예제 #3
0
 def logical_and(self, rhs):
     # short-circuit evaluation
     return Boolean_Val(Tools.bool_to_str(self.value and rhs.value))
예제 #4
0
 def logical_or(self, rhs):
     return Boolean_Val(Tools.bool_to_str(self.value or rhs.value))
예제 #5
0
 def to_str(self):
     return Tools.bool_to_str(self.value)