0

フラスコ Web アプリを作成していますが、理解できないことがあります。

私の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からアプリモジュールをインポートすると:

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

モジュールにはサブモジュールappがありません。toolxlstoolxls.py を に追加するにはどうすればよいappですか?

4

1 に答える 1

2

Python では、パッケージをインポートするときにサブモジュールはインポートされません。名前空間にアクセスする場合は、明示的にインポートする必要があります。

import app.toolxls
于 2013-01-28T13:58:59.823 に答える