複数のクラスを含むモジュールを作成しようとしています。すべてのクラスで同じ変数名が必要ですが、値は異なる必要があります。すべての定義が、独自のクラスの先頭で定義された変数を使用するようにします。
例えば:
class assign():
global a , b
a = 1
b = 2
def aa(x):
return a*x
class assign1():
global a, b
a = 5
b = 10
def aa(x) :
return a*x
これにより以下が生成されます。
print(assign.aa(3))
=15
print(assign1.aa(3))
=15
グローバル値は、異なるクラス間で切り替えられません。そうであってほしいです。