コード構成を少しリファクタリングし、最上位ディレクトリにわかりやすい名前を付けます。今日、私は を選びhappy_bananas
ます。たとえば、次のようにファイルを整理するとします。
happy_bananas
start.py
DisplayTools.py
CollectionTools.py
次に、空の__init__.py
ファイルを追加するだけで、他のパッケージと同じように使用できます。
happy_bananas
__init__.py
start.py
DisplayTools.py
CollectionTools.py
そして今、あなたができるなら:
from happy_bananas import DisplayTools
以前と同じように。
これをシステムに取り込むには、パッケージ化してインストール スクリプトを使用する必要があります。distutils
orを使用してこれを行うことができますsetuptools
が、おそらくこれを行う方法の既存の最も簡単な説明は、Zed Shaw のLearn Python The Hard Way Exercise 46にあります。そこに記載されているように、これらのファイルをコピーして貼り付けるだけで、最終的に次のようなディレクトリ構造になります。
happy_bananas
setup.py
tests
test_happy_bananas.py
happy_bananas
__init__.py
start.py
DisplayTools.py
.
.
次に、セットアップスクリプトを作成したら、フォルダーに移動して実行python setup.py install
(またはpython setup.py develop
) しimport happy_bananas
、任意のファイルで実行できます。
別の注意として、Python の命名規則は、ファイル名と関数名にスネークケースを使用することです。ではなく、DisplayTools.py
名前を変更したほうがよいでしょうdisplay_tools.py
。通常、キャメルケースはクラス名のみに予約されています。