我们有一个x
类的对象A
(可能有#34;私有"字段,我不知道),我正在创建一个类{{1} }:
B
现在我要创建一个class B(A):
# ...
类的对象y
,其B
部分等于A
。
如何在Python(2.x和3.x)中执行此操作?
答案 0 :(得分:0)
我不知道我是否理解得很好,但我认为你需要class B
:
class A():
def __init__(self, variable):
self.variable = variable
class B(A):
def __init__(self, *args, **kwargs):
super(self.__class__, self).__init__(*args, **kwargs)
每次从B实例化一个新对象时,它都会初始化A.__init__
方法中的所有属性。如果您需要属性列表:
y = B(variable="123...")
attrs = y.__dict__.keys()