gpt4 book ai didi

Python:如何使对象属性引用调用方法

转载 作者:IT老高 更新时间:2023-10-28 21:06:01 25 4
gpt4 key购买 nike

我想要一个像 object.x 这样的属性调用来返回某个方法的结果,比如 object.other.other_method()。我该怎么做?

编辑:我很快问了一点:看起来我可以用

object.__dict__['x']=object.other.other_method()

这是一种可行的方法吗?

最佳答案

使用属性装饰器

class Test(object): # make sure you inherit from object
@property
def x(self):
return 4

p = Test()
p.x # returns 4

使用 __dict__ 很脏,尤其是当 @property 可用时。

关于Python:如何使对象属性引用调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3166773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com