如果我们有以下代码:
class Dog:
breed = "Hamster"
color = "Blue"
.... tons of properties ...
favoriteLanguage= "Python"
在另一个脚本中,我们没有意识到Dog类已经有了favoriteLanguage,我们可能会意外地做一些事情:
luna=狗() LunAAppItLeleGanga=“C++”
我们应该把favoriteLanguage作为一个公共变量,常量或者其他不能修改的东西,因为它可能会导致隐藏的bug。最好的方法是让错误/警告注意到这一点。我们如何在Python中做到这一点
可以定义setter方法
相关问题 更多 >
编程相关推荐