模块没有子模块

时间:2013-01-28 13:53:36

标签: python import module

我正在制作一个烧瓶网络应用程序,我有一些我不明白的东西。

我的app模块文件夹结构如下:

app\
  | static\
  | templates\
  | tmp\
  | __init__.py
  | run.py <= debug script
  | toolxls.py <= helper functions 
  | views.py

在我的 init .py:

from flask import Flask

app = Flask(__name__)
from app import views

现在如果我从IDLE导入app模块:

>>> import app
>>> dir(app)
['Flask', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '__path__', 'app', 'views']

模块app没有toolxls个子模块。如何将toolxls.py添加到app

1 个答案:

答案 0 :(得分:1)

在Python中,导入包时,子模块导入。如果要访问其命名空间,则必须显式导入它们。

import app.toolxls