Skip to main content
 首页 » 编程设计

python之如何使用获取/设置方法

2025年05月04日14exmyth

请指出我的代码中的错误。

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