我是新的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