Пример #1
0
 def atom_number(self, nodelist):
     n = Transformer.atom_number(self, nodelist)
     number, lineno = nodelist[0][1:]
     if _is_integer(number):
         n = Const(long(number), lineno)
         return CallFunc(Name('Integer'), [n])
     if number.endswith('j'):
         n = Const(complex(number), lineno)
         return CallFunc(Name('sympify'), [n])
     n = Const(number, lineno)
     return CallFunc(Name('Real'), [n])
Пример #2
0
 def atom_number(self, nodelist):
     n = Transformer.atom_number(self, nodelist)
     number, lineno = nodelist[0][1:]
     if _is_integer(number):
         n = Const(long(number), lineno)
         return CallFunc(Name('Integer'), [n])
     if number.endswith('j'):
         n = Const(complex(number), lineno)
         return CallFunc(Name('sympify'), [n])
     n = Const(number, lineno)
     return CallFunc(Name('Real'), [n])
Пример #3
0
 def atom_number(self, nodelist):
     n = Transformer.atom_number(self, nodelist)
     number, lineno = nodelist[0][1:]
     if _is_integer(number):
         n = Const(long(number), lineno)
         return CallFunc(Name("Integer"), [n])
     if number.endswith("j"):
         n = Const(complex(number), lineno)
         return CallFunc(Name("sympify"), [n])
     n = Const(number, lineno)
     return CallFunc(Name("Float"), [n])