Skip to content

Commit d3e590b

Browse files
committed
prefer __getattr__
1 parent 0b0acb6 commit d3e590b

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

symengine/__init__.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,10 @@
5656
def lambdify(args, exprs, **kwargs):
5757
return Lambdify(args, *exprs, **kwargs)
5858
else:
59-
def lambdify(args, exprs, **kwargs):
60-
raise ModuleNotFoundError("Cannot import numpy, which is required for `lambdify` to work")
59+
def __getattr__(name):
60+
if name == 'lambdify':
61+
raise AttributeError("Cannot import numpy, which is required for `lambdify` to work")
62+
raise AttributeError
6163

6264
__version__ = "0.9.2"
6365

0 commit comments

Comments
 (0)