Python 模块没有子模块
我正在制作一个烧瓶网络应用程序,我有一些不明白的东西 我的Python 模块没有子模块,python,import,module,Python,Import,Module,我正在制作一个烧瓶网络应用程序,我有一些不明白的东西 我的app模块文件夹结构如下: app\ | static\ | templates\ | tmp\ | __init__.py | run.py <= debug script | toolxls.py <= helper functions | views.py 现在,如果我从IDLE导入应用程序模块: >>> import app >>> dir(app)
app
模块文件夹结构如下:
app\
| static\
| templates\
| tmp\
| __init__.py
| run.py <= debug script
| toolxls.py <= helper functions
| views.py
现在,如果我从IDLE导入应用程序模块:
>>> import app
>>> dir(app)
['Flask', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '__path__', 'app', 'views']
模块app
没有toolxls
子模块。如何将toolxls.py添加到app
?在Python中,导入包时不会导入子模块。如果要访问它们的命名空间,必须显式导入它们
import app.toolxls
在Python中,导入包时不会导入子模块。如果要访问它们的命名空间,必须显式导入它们
import app.toolxls
您是否已尝试从中获取
。导入视图
?您是否尝试过从导入视图。导入视图?从应用程序导入工具xls导入视图后,我可以访问app.toolxls
。我的问题是:如何从app
的中的app访问toolxls
?我的意思是,在将从app import toolxls
添加到中之后,我可以通过app.toolxls
从其他地方使用toolxls
。我不理解的行为是,app
在\uuuu init\uuuu.py
之前没有初始化,但是\uuu init\uuuuuu.py
可以访问app
并导入工具xls
。这怎么可能呢?Python不需要初始化就可以完成。从应用程序导入工具xls
中之后,我可以访问app.toolxls
。我的问题是:如何从app
的中的app访问toolxls
?我的意思是,在将从app import toolxls
添加到中之后,我可以通过app.toolxls
从其他地方使用toolxls
。我不理解的行为是,app
在\uuuu init\uuuu.py
之前没有初始化,但是\uuu init\uuuuuu.py
可以访问app
并导入工具xls
。这怎么可能呢?Python不需要初始化就可以完成。