Python には複雑な名前空間とモジュールの概念があるため、これについてはよくわかりません。通常、pythonmodule
とそこからインポートされたものは異なる名前を持つか、モジュールのみがインポートされ、そのコンテンツは完全修飾名で使用されます。
import copy # will use copy.copy
from time import localtime # "localtime" has different name from "time".
しかし、モジュールがそこからインポートしているものと同じ名前を持っている場合はどうなりますか? 例えば:
from copy import copy
copy( "something" )
安全ですか?多分それは私が見ることができないいくつかの複雑な結果ですか?