私のプロジェクトには、多くの* .pyソースファイル(ほとんどの場合1つのクラスから構成され、そのクラスによって名前が付けられたパッケージ)を含むパッケージがあります。私は、パッケージ内のすべてのクラスをインポートするパッケージを1つのインポートとして機能させる
import Package.SomeClass.SomeClass
import Package.SomeOtherClass.SomeOtherClass
import ...
を記述する必要はありませんように、このパッケージは、パッケージ内のすべてのファイルもインポートされ、インポートされたときにように、私はそれをしたいと思います。代わりに、私はちょうど
import Package
を書くことができますし、ファイルの後のコードができるように、すべてのクラスは、パッケージで提供されています:
my_object = Package.SomeClass()
__init__.pyでこれを行うための最も簡単な方法は何ですか?異なる場合、これを行う最も一般的な方法は何ですか?
にこのような何かをやってしかし、私はまだばかり\ __ init__に、すべてのクラスのためにこれを行う必要があることもできます。 – Dylan
@Dylan、はい、あなたがほとんどのPythonライブラリを見るなら、それは彼らがしていることです。 –
それでは、あなたの言葉をお伝えします。それはちょうど不気味な、Python以外のように見えます。 – Dylan