昨日も同じような質問をしましたが、それ以来、本当に奇妙な問題を抱えています。このディレクトリ構造では:
app/
models/
__init__.py
user.py
other.py
pages/
__init__.py
pages.py
models / __init__。pyファイルには次の行があります。
__all__ = ['user', 'other']
そしてpages/__init__。pyには
__all__ = ['pages']
pages.pyで、user.pyまたはother.pyのクラスを使用するには、次のことが必要です。
from models import *
import models
上部に、次のUser
ようなクラスを宣言できます。
my_user = models.user.User()
上部のインポートステートメントのいずれかを除外すると、次のようなエラーが発生します
"Class user has no attribute User"
どんな助けでもいただければ幸いです。私はPythonが大好きですが、インポート機能がPHPのように機能することを望みます。