我知道global可以共享变量.但我又不愿大量的设置全局变量,并且还有子办法.能不能用子类在大量的父类中共享变量呢?
例如:
class a(object):
a1 = 1
a2 = 2
# N个...
a99 = 99
A = 0
B = 0
def abc(self):
JG = A + a2
return JG
# N个办法...
class A(a):
A = 11
B = 22
# N多代码...
class B(a):
A = 33
B = 44
# ....N个
class N(a):
A = 888
B = 999
能不能通过改变a类变量使N个父类都能收到,进一步取得abc的结果.这只是示例,实际中a,A,B,C..还有大量的代码.或者有什么其他的方案吗?
小白一个先谢谢各位大佬的指点了.
方法一:写一个配置类,其它类的的变量都来自改配置类文件(全局变量,但是不需要大量的global)。
方法二:设置更新