0
我想寫一個包含多個類的模塊。我想在每個類中使用相同的變量名,但希望這些值不同。因此,每個定義都將使用其自己類的頂部定義的變量。混淆類和模塊中的變量作用域; python
例如:
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
全局值沒有不同類別之間切換,我想他們是。
爲什麼你使用'global'如果你想變量是_different?_ –
看起來你的方法需要在那裏有一個'self',因爲它們沒有用'staticmethod'或任何喜歡... – mgilson