玩蛇网提供最新Python编程技术信息以及Python资源下载!

python语言中两个不同模块可以互相导入吗?

当目录结构是这样时:

- /
  |-- wsgi.py
  `-- /app
     |-- mod1.py
     `-- __init__.py # 空文件

在 wsgi.py 可以使用 from sub.mod1 import * 导入模块 mod1 的内容。那么,当目录结构为下面这样时:

- /
  |-- wsgi.py
  |-- /app
  |  |-- mod1.py
  |  `-- __init__.py # 空文件
  `-- /app2
     |-- mod2.py
     `-- __init__.py # 空文件

mod2 如何导入 mod1 中的内容?

你的例子里,appapp2是不同的modulemodule之间import的时候,要用sys.path.append将被importmodule的路径加入到sys.path

推荐的做法是:

from ..app import mod1

想了解更多请参考 PEP 328

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd20488.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年05月19日 - 17时54分26秒 发布自玩蛇网

您现在的位置: 玩蛇网首页 > Python问题解答 > 正文内容
我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules