Python 如何比较sympy数据类型
我是sympy新手,希望检查参数是sympy整数还是mul类型。通常,您可以使用以下方法执行此操作:Python 如何比较sympy数据类型,python,sympy,isinstance,Python,Sympy,Isinstance,我是sympy新手,希望检查参数是sympy整数还是mul类型。通常,您可以使用以下方法执行此操作: if ( isinstance(arg, int): // do stuff 我想做一些类似的事情: if( isinstance(arg, Integer): // do stuff 或 谢谢大家! 你所做的是正确的 In [14]: from sympy import * In [15]: a = 2*Symbol('x') In [16]: isinstance(a
if ( isinstance(arg, int):
// do stuff
我想做一些类似的事情:
if( isinstance(arg, Integer):
// do stuff
或
谢谢大家! 你所做的是正确的
In [14]: from sympy import *
In [15]: a = 2*Symbol('x')
In [16]: isinstance(a, Mul)
Out[16]: True
In [17]: a = 2 + Symbol('x')
In [18]: isinstance(a, Add)
Out[18]: True
上述方法不起作用吗?我注意到您没有包括结束)s。
In [14]: from sympy import *
In [15]: a = 2*Symbol('x')
In [16]: isinstance(a, Mul)
Out[16]: True
In [17]: a = 2 + Symbol('x')
In [18]: isinstance(a, Add)
Out[18]: True