Python中的回调属性
项目描述
echo: Python中的回调属性
Echo是一个小巧的库,用于将回调函数附加到属性状态变化。例如
class Switch(object):
state = CallbackProperty('off')
def report_change(state):
print 'the switch is %s' % state
s = Switch()
add_callback(s, 'state', report_change)
s.state = 'on' # prints 'the switch is on'
CallbackProperties也可以通过装饰器构建
class Switch(object):
@callback_property
def state(self):
return self._state
@state.setter
def state(self, value):
if value not in ['on', 'off']:
raise ValueError("invalid setting")
self._state = value
完整文档可在此处找到
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。
源分布
echo-0.9.0.tar.gz (35.7 kB 查看哈希值)
构建分发
echo-0.9.0-py3-none-any.whl (30.4 kB 查看哈希值)
关闭
echo-0.9.0.tar.gz的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 1c65d7048b9f0a58c1e00676fb552cfd169ea171c0e674613849335a38793509 |
|
| MD5 | 347044236caa9ee57f7d89b707efee66 |
|
| BLAKE2b-256 | 436655592bc44fd3963e0532bc4d07bd028c7f6dd9fa70b003ce30cfac9e6690 |
关闭
echo-0.9.0-py3-none-any.whl的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 1abda40d223a4b85d5385343be7bdae5da76af195965cfbd099e366b9e26442e |
|
| MD5 | 7ca2ca44b83913428dde027defa270fe |
|
| BLAKE2b-256 | 10503ee693a6271654ef58e611c5b3ff720d2ce58edafffca1ca79f96605cfe9 |