Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我可以在 Python 中拥有同名的包和模块吗?
前任:
import json import myapp.json.jsoncustommodule
我不知道这是否与 json 在 Python 内置库中的事实有关。
在大多数语言中,这是可以接受的。然而,Python 似乎混淆了这两件事,即使它们位于不同的父包中。
要回答你的问题,在 python 中做这样的事情没有问题。
但是,如果您有由以下原因导致的命名空间冲突:-
import json from myspecialpackage import json
您将需要使用as关键字来解决它,如下所示:-
as
from myspecialpackage import json as special_json