我在 MacOS 上将 Python 3.6.4 与 Miniconda 一起使用。我很好奇,在导入re
之后可以使用属于tkinter
模块的方法。例如,如果我想使用re
方法而不导入它:
>>> re.compile('abc')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 're' is not defined
但是,如果我在导入re
之后使用tkinter
方法,它将正常工作,例如:
>>> from tkinter import *
>>> re.compile('abc')
re.compile('abc')
因此,即使我没有re.compile()
,也可以使用import re
。为什么会发生?