跟踪可变数据类型的更改。
项目描述
Spectate
适用于Python 3.6及更高版本的库,可跟踪可变数据类型的更改。
使用spectate
,管理更新复杂协议不必是用户的直接责任,而可以自动在后台完成。例如,通过spectate
控制服务器和客户端之间的状态同步,这样用户就不必自己操作。
文档
https://python-spectate.readthedocs.io/en/latest/
安装
- 稳定版
pip install spectate
- 预发布版
pip install spectate --pre
- master
pip install git+https://github.com/rmorshea/spectate.git#egg=spectate
- 开发者版
git clone https://github.com/rmorshea/spectate && cd spectate/ && pip install -e . -r requirements.txt
快速浏览
如果您正在使用Python 3.6及更高版本,创建一个模型对象
from spectate import mvc
l = mvc.List()
为它注册一个观察更改的视图函数
@mvc.view(l)
def printer(l, events):
for e in events:
print(e)
然后修改您的对象,并观察视图函数如何响应
l.append(0)
l[0] = 1
l.extend([2, 3])
{'index': 0, 'old': Undefined, 'new': 0}
{'index': 0, 'old': 0, 'new': 1}
{'index': 1, 'old': Undefined, 'new': 2}
{'index': 2, 'old': Undefined, 'new': 3}
项目详情
下载文件
下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
spectate-1.0.1.tar.gz (14.6 kB 查看哈希值)
构建发行版
spectate-1.0.1-py2.py3-none-any.whl (11.1 kB 查看哈希值)
关闭
spectate-1.0.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 49a2dde0962fcecf120cb361cc293989489078eb29ba1d8c3d342a741e898b7e |
|
MD5 | 0da35306b62c71e52a9662bccc16f5a3 |
|
BLAKE2b-256 | c88d78dbadaeea943cc0fb9d3cd6b0a4f4668a46f84de1c5507fe3c9f02b8973 |
关闭
spectate-1.0.1-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c4585194c238979f953fbf2ecf9f94c84d9d0a929432c7104e39984f52c9e718 |
|
MD5 | c759d7f9616f3611ddf3ee7dca229772 |
|
BLAKE2b-256 | 81ec8bdccea3ff7d557601183581340c3768b7bb7b1e32c8991f1130f0c1e2c4 |