Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 模块没有子模块_Python_Import_Module - Fatal编程技术网

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不需要初始化就可以完成。