def checkType(self, IDs): leftType = self.left.getType(IDs) rightType = self.right.getType(IDs) return leftType == rightType or \ leftType in numberTypes() and \ rightType in numberTypes()
def checkType(self, IDs): leftType = self.left.getType(IDs) rightType = self.right.getType(IDs) return leftType == "boolean" or \ rightType == "boolean" or \ leftType == rightType or \ leftType in numberTypes() and \ rightType in numberTypes()
def checkType(self, IDs): try: valueType = IDs[self.value] return valueType in numberTypes() except: pass return True
def checkType(self, IDs): leftType = self.left.getType(IDs) rightType = self.right.getType(IDs) return leftType == rightType or \ (leftType in numberTypes() and rightType in numberTypes())