python - 常量python类
问题描述
我想创建具有只读属性的 python 类。
请看这个例子:
class ClassProperty(object):
def __init__(self, getter):
self.getter = getter
def __get__(self, instance, owner):
return self.getter(owner)
class Constants(object):
@ClassProperty
def version(cls):
return '1.0.11'
所以在这个(cls)
词下我有这样的信息:
Usually first parameter of method is named self
所以我想知道我是否需要这样声明:
class Constants(object):
@ClassProperty
def version(self):
return '1.0.11'
这样消息就消失了
解决方案
推荐阅读
- r - 无法将 ASCII 文件加载到 R 中
- qualtrics - 在 Qualtrics 中固定持续时间后进入下一个区块
- javascript - 在没有ui jquery插件的情况下格式化日期javascript
- akka - Akka PersistenActor 与 RoundRobinPool
- swift - 在 SwiftUI 中使用获取视图的宽度
- codenameone - 代号一中的触摸缩放动画
- javascript - 订阅不适用于 Prisma 2 和 Nexus?
- python - 如何在 PySpark 中从另一个数据框的列中创建数据框中的列
- javascript - 部署新版本的 JS + CSS 似乎使用缓存版本?
- javascript - 如何使用 javascript 在表中显示我的 if 语句结果