【发布时间】:2018-05-05 20:21:05
【问题描述】:
我有三个不同的类和一些变量
class A(object):
a = "Hello"
b = "World"
class B(object):
a = "Hello"
b = "World"
class C(object):
a = "Hello"
b = "World"
a = "Hello" 和 b = "World" 对所有类都是通用的,我如何将这些变量声明为全局类并将属性继承到这些表。
我尝试过这种方式,但无法得到解决方案。
class G(object):
a = "Hello"
b = "World"
class A(object, G):
pass
这里我试图继承类的全部属性。请帮我提前解决这个问题。
【问题讨论】:
-
你所做的有什么问题?
-
G 已经是一个对象
-
您可以考虑完全不使用继承(并引入额外的
G类),而只是将两个变量设为全局变量。
标签: python class inheritance