python访问另一个对象内的对象属性

时间:2014-03-05 08:07:12

标签: python

我正在使用sdk将apis调用给第三方。但是我想在我自己的类中封装从那些sdk调用返回的对象,这样我就可以在序列化等方面添加逻辑。

请注意,sdk由第三方提供,因此我不想使用它们的对象定义。

所以我有效地做了类似的事情:

object = sdk.api_call()
return MyClass(object)

其中MyClass定义为:

class MyClass(object):
    def __init__(self, sdk_object):
         self.sdk_object = sdk_object

    def serialize(self):
        #my own custom logic here

但是,我仍然希望能够访问sdk_object的所有属性和功能,而无需通过myclass_instance.sdk_object.attribute_name。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

那么,怎么样:

sdk_object = myclass_instance.sdk_object
sdl_object.attribute_name = 10

这是什么意思?