我的问题是以下代码不评估函数f
class f(sympy.Function):
@staticmethod
def _imp_(x):
return numpy.sin(x) # shows f(0.1)
# return sympy.sin(x) # shows 0.0998334166468282
print f(0.1)
当我在_imp_
函数numpy程序中使用时,数字。但是当我只使用sympy时效果很好。这里有什么问题?
答案 0 :(得分:0)
显式类型转换解决了我的问题:
def _imp_(x):
return numpy.sin(float(x))