我正在尝试编写一个包含多个类的模块。我希望每个类中的变量名相同,但希望值不同。这样每个定义都将使用在其自己的类的顶部定义的变量。
例如:
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
全局值不会在不同的类之间切换,我希望它们能够如此。