Python 有复杂的命名空间和模块概念,所以我对此不确定。通常 pythonmodule
和从它导入的东西有不同的名称,或者只导入模块并且它的内容由完全限定名称使用:
import copy # will use copy.copy
from time import localtime # "localtime" has different name from "time".
但是,如果模块与我从中导入的东西具有相同的名称怎么办?例如:
from copy import copy
copy( "something" )
安全吗?也许这是一些我看不到的复杂后果?