python多父类共享子类的变量和办法的问题

我知道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)。

方法二:设置更新