0

我可以在 Python 中拥有同名的包和模块吗?

前任:

import json
import myapp.json.jsoncustommodule

我不知道这是否与 json 在 Python 内置库中的事实有关。

在大多数语言中,这是可以接受的。然而,Python 似乎混淆了这两件事,即使它们位于不同的父包中。

4

1 回答 1

3

要回答你的问题,在 python 中做这样的事情没有问题。

但是,如果您有由以下原因导致的命名空间冲突:-

import json

from myspecialpackage import json

您将需要使用as关键字来解决它,如下所示:-

from myspecialpackage import json as special_json
于 2012-11-05T13:19:33.853 回答