【问题标题】:how to compare sympy datatypes如何比较 sympy 数据类型
【发布时间】:2014-07-28 18:53:03
【问题描述】:

我是 sympy 的新手,想检查一个参数是 sympy 整数还是 mul 类型。通常,您可以使用:

if ( isinstance(arg, int):
    // do stuff

我想做类似的事情:

if( isinstance(arg, Integer):
    // do stuff

if( isinstance(arg, sympy.core.mul.Mul):
    // do stuff

谢谢!

【问题讨论】:

  • 以上不行吗?我注意到你没有包括结束 )s。

标签: python sympy isinstance


【解决方案1】:

你的做法是正确的。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-27
    相关资源
    最近更新 更多