gpt4 book ai didi

python - 如何将描述符与实例的属性一起使用?

转载 作者:行者123 更新时间:2023-12-01 06:12:38 25 4
gpt4 key购买 nike

我阅读了文档,发现描述符只能与类属性一起使用。在该类的实例中使用它们的可接受方式是什么?

class Attribute( object ):
def __init__(self, value):
self.value = value

def __get__(self, obj, objtype):
print "GETTING"
def __set__(self,obj,val):
print "SETTING"

class MyClass( object ):
def __init__(self):
self.myname = Attribute( '' )

name = MyClass()
print name.myname

最佳答案

通过 descriptor's methods 的第二个参数 obj 来操作它们.

关于python - 如何将描述符与实例的属性一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4977347/

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