2015-04-02 66 views

回答

0

下面是一个办法让设置的功能

>>> from sympy.functions.elementary.trigonometric import TrigonometricFunction 
>>> eq=a*sin(x)+b*cos(x) 
>>> len(eq.atoms(TrigonometricFunction)) 
2 

如果你想的时候,这样的功能实际发生的数量(计数功能相同不止一次),你可能会尝试自定义函数,如sympy.core.exprtools中的preorder_traversal,每次遇到TrigonometricFunction时注册。