我阅读了文档,并看到描述符只能与类属性一起使用。在该类的实例中使用它们的可接受方式是什么?
即。
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