【发布时间】:2020-01-14 06:20:35
【问题描述】:
因为 Python 没有 const 类型。我在一个类中有一些我不想修改的属性。
那么将属性定义为属性并且只给它一个getter而不给它一个setter是一个好主意吗?如果不是,那是什么问题?
class Aclass:
def __init__(self):
# do some init
@property
def constA(self):
return 'abc'
非常感谢。
J
【问题讨论】:
-
没有错。
-
它只能从实例中调用,不能从语义上可疑的类中调用。请参阅 stackoverflow.com/questions/3203286/… 了解不同的方法
标签: python