__init__.py の使用方法の説明

プロジェクトの構造は次のとおりです。
ここに画像の説明を挿入します

test1.py

class A:
    def a1(self):
        print('aaa')

    def a2(self):
        print('a2222')
test2.py

class B:
    def b1(self):
        print("dddd")
test3.py

class C:
    def c1(self):
        print('ccc')

    def c2(self):
        print('a2222')

test4はテストファイルです

Pack1 ディレクトリの __init__.py ファイルは空です
ここに画像の説明を挿入します
。test4 から sub1.test1 と sub1.test2 をインポートすると、次のことがわかります。pack1
ここに画像の説明を挿入します
のコメントを解除してから、パッケージをインポートすると、次のことがわかります。
ここに画像の説明を挿入します

注: import Pack1 を実行すると、パッケージ内の __init__.py ファイルが実行され、[パッケージ名.メソッド] を使用して、pack1.A() などのクラス内のメソッドに直接アクセスできます。

おすすめ

転載: blog.csdn.net/qq_44881930/article/details/129517214