コード構成を少しリファクタリングし、最上位ディレクトリにわかりやすい名前を付けます。今日、私は を選び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
以前と同じように。
これをシステムに取り込むには、パッケージ化してインストール スクリプトを使用する必要があります。distutilsorを使用してこれを行うことができます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。通常、キャメルケースはクラス名のみに予約されています。