我是新的python和PyCharm。下面的代码工作在Python控制台,在数学包列出的功能:python控制台和编辑器控制台中的不同行为
import importlib
st = 'math'
importlib.import_module(st)
dir(eval(st))
但是,如果同样的片段出现在窗口,并在运行时,下面的消息显示:
Traceback (most recent call last):
File "C:/Users/sywan/PycharmProjects/test/test.py", line 4, in <module>
dir(eval(st))
File "<string>", line 1, in <module>
NameError: name 'math' is not defined
你答案非常感谢!
它抛出'NameError'两个Python 2和python3控制台。 – gzc