プロジェクトの構造は次のとおりです。
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() などのクラス内のメソッドに直接アクセスできます。