Python 如果我的应用程序中有相同的模块,请在django中导入全局模块
如何导入在我的项目级别定义的模块(例如mysite/constants.py),而在我的应用程序级别也有一个模块(例如mysite/myapp/constants.py) 如何导入全局常量mysite/myapp/view.py?您可以使用:Python 如果我的应用程序中有相同的模块,请在django中导入全局模块,python,django,Python,Django,如何导入在我的项目级别定义的模块(例如mysite/constants.py),而在我的应用程序级别也有一个模块(例如mysite/myapp/constants.py) 如何导入全局常量mysite/myapp/view.py?您可以使用: from mysite import constants 如果您还想导入应用程序中的应用程序,您可以使用作为,如下所示: from mysite import constants as mysite_constants from mysite.myapp
from mysite import constants
如果您还想导入应用程序中的应用程序,您可以使用作为
,如下所示:
from mysite import constants as mysite_constants
from mysite.myapp import constants as myapp_constants
您可以在导入时为模块设置别名
from mysite import constants as site_const
或者只导入父模块,并使用带有点符号的子模块
import mysite
print(mysite.constants.SOME_CONSTANT)
如果在Python 2中启用绝对导入,则
import constants
将从项目目录(位于Python路径上)导入constants
。这与Python3中的行为相同
from __future__ import absolute_import
import constants # import project-level constants
然后,您可以使用以下任一项导入myapp.constants
:
import myapp.constants as myapp_constants
import .constants as myapp_constants