ボタン、トリフェーダー、ポスターなどを含む要素と呼ばれるパッケージがあります。Buttonクラスでは、from elements import *
これは正常に実行され、実行しようとするとprint(poster)
、正常に動作し、期待どおりに機能します。しかし、私がそうするときprint(trifader)
、NameError: name 'trifader' is not defined
。トリフェーダーとポスターは同じパッケージに含まれていますが、ポスターは定義されていますが、トリフェーダーは定義されていませんか?なんて変だ。これについて何か説明はありますか?
要素パッケージのディレクトリ構造は次のとおりです。
Elements:
__init__.py
trifader.py
button.py
poster.py
また、実際には関係のない他のいくつかのもの。
各.pyファイルには、.pyという名前のクラスが含まれています。たとえば、trifader.pyにはTriFaderというクラスがあります。