想象一下有这样一门课:
class Foo:
def __init__(self):
self.nr = 0
假设Foo
被广泛使用,一些脚本和用户使用变量Foo.nr
来读取和写入它的值。
现在假设开发人员希望将.nr
的名称更改为.val
。
class Foo:
def __init__(self):
self.val = 0
为了不强迫用户更新他们的代码,是否可以通过编写.nr
来让他们访问.val
?
f1 = Foo()
print(f1.nr)
我提出了属性、getter和setter方法,但我看不出它们会有什么帮助。
1条答案
按热度按时间6ojccjat1#
将给予预期的
0
。