如何自定义包含对象的扩展python类?

时间:2018-01-18 04:25:22

标签: python python-2.7

我正在尝试扩展一个包含作为对象的成员变量的类。是否可以创建/修改本身就是对象的成员变量?请参阅下面的示例...希望这将澄清事情:

class C1(object):
    def __init__(self):
        self.x1 = 100
        self.y1 = 100
        self.z1 = 100

class C2(object):
    def __init__(self):
        self.v2 = 200
        self.obj = C1()


class C3(C2):
    def __init__(self):
        super(C3, self).__init__()
        # Here I'm adding a member variable a1
        self.a1 = "A1"
        # Want to do something like below, 
        # but this results in an error
        self.obj.x3 = 200


c = C3()

在我的实际案例中,我正在进行有效的C1和C2类的导入。我需要一些方法来自定义/扩展C2中的成员变量obj。

0 个答案:

没有答案
相关问题