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 |