0

我正在尝试创建一个模块化设置文件。

为什么这是有效的:

project/
  settings.py
  other.py

使用 settings.py 中的这一行

config_module = __import__('other', globals(), locals())

虽然以下引发了 ImportError:

project/
  settings.py
  config/
    other.py

使用 settings.py 中的这一行:

config_module = __import__('config.other', globals(), locals())
4

1 回答 1

2

看起来您的配置目录缺少一个__init__.py文件,以明确您希望将其视为模块。该__init__.py文件可以为空,但必须存在。

于 2011-01-23T19:23:58.323 回答