pythonパッケージの概念

836 ワード

pythonのパッケージはフォルダです.このフォルダと普通のフォルダの違いは、彼が1つ含まなければならないことです.
__init__.py

のファイルこのファイルはコードを含んでもいいし、内容がなくてもいいです.ただ、パッケージを識別するために使用されます.このファイル自体はモジュールです.このモジュールの名前はパッケージ名ではなくフォルダの名前です.Initではなくパッケージの名前つまりこのフォルダの名前ネーミングスペース
importはモジュールのみをインポートでき、関数または変数importパッケージをインポートできません.サブパッケージ2.サブパッケージ3.モジュール名使用時のパッケージ1.サブパッケージ2.サブパッケージ3.モジュール名変数(または関数)しかしこのように使うのは面倒で美しくないのでasキーワードimportパッケージ1を使う.サブパッケージ2.サブパッケージ3.モジュール名as mはパッケージ1である.サブパッケージ2.サブパッケージ3.モジュール名の別名を使用する場合は直接m.変数(または関数)でよい
formモジュールimport変数(クラスまたは関数)form t.c 7 import a from t.c 7 import*可読性の差fromパッケージimportモジュールを推奨しなくてもよいが推奨しない
     __all__=['a','b']
                    a b