する__init__.py
ときは、チェックを実行していfrom myprojects.something import blabla
ました。
今日、私は使い始めてpyzmq
、舞台裏で何が起こっているのかを見たいと思っていました. そこで、github でコードを閲覧したところ、(私にとっては)__init__.py
自分では説明できない奇妙な使用法が見つかりました。
たとえばzmq/core/__init__.py
。の値を追加するポイントは何zmq.core.__all__
ですか?__all__
zmq.core.constants, zmq.core.error, zmq.core.message, etc.
__all__ = ['get_includes'] + core.__all__
whereget_includes
は、基本的にモジュールのディレクトリと親ディレクトリ内の utils ディレクトリのリストを返す関数です。
そのポイントは何ですか?それによって何が__init.py__
達成されましたか?