zivo
zivo

Reputation: 120

Can't use sympy parser in my class; TypeError : 'module' object is not callable

I wrote some code for calculating the differential equation and it's solution using sympy, but I'm getting an error, my code : ( example )

from sympy.parsing import sympy_parser
expr=1/2
r='3/2'
r=sympy_parser(r)

I get

TypeError: 'module' object is not callable

What am I doing wrong here ?

Upvotes: 2

Views: 827

Answers (1)

Moses Koledoye
Moses Koledoye

Reputation: 78554

sympy_parser is a module, and modules are not a callable. What you want is sympy_parser.parse_expr:

>>> from sympy.parsing import sympy_parser
>>> r ='3/2'
>>> r = sympy_parser.parse_expr(r)
>>> r
3/2

Upvotes: 2

Related Questions