我正在使用sdk向第三方調用apis。不過,我想封裝從我自己的類中的這些sdk調用返回的對象,以便我可以添加序列化邏輯等。python訪問另一個對象內的對象屬性
請注意,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。有什麼建議麼?
你能詳細說說......嗎? –