请指出我的代码中的错误。
class Foo:
def get(self):
return self.a
def set(self, a):
self.a = a
Foo.set(10)
Foo.get()
类型错误:set() 恰好接受 2 个位置参数(给定 1 个)
如何使用__get__()/__set__()?
请您参考如下方法:
它们是实例方法。你必须先创建一个 Foo 的实例:
f = Foo()
f.set(10)
f.get() # Returns 10
