2024-04-25 17:09:10 发布
网友
让我们有一个类A的对象x(可能有“private”字段,我不知道),我正在创建一个类B:
A
x
B
class B(A): # ...
现在我想创建一个类B的对象y,它的A部分等于x。你知道吗
y
如何在Python(2.x和3.x)中实现这一点?你知道吗
我不知道我是否理解得很好,但我想你需要在class B中使用这个:
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__方法中的所有属性。如果需要属性列表:
A.__init__
y = B(variable="123...") attrs = y.__dict__.keys()
我不知道我是否理解得很好,但我想你需要在
class B
中使用这个:每次从B实例化一个新对象时,它都会初始化
A.__init__
方法中的所有属性。如果需要属性列表:相关问题 更多 >
编程相关推荐