跟踪对可变数据类型的更改。

spectate的Python项目详细描述


Build StatusDocumentation StatusVersion Info

观看

python 2和3的一个库,可以跟踪对可变数据类型的更改。

对于管理更新的复杂协议,不需要用户承担外部责任,而是可以在后台自动完成。例如,在服务器和客户机之间同步状态可以由spectate控制,因此用户不必这样做。

文档

https://python-spectate.readthedocs.io/en/latest/

安装

  • 稳定
pip install spectate
  • 预发布
pip install spectate --pre
  • 大师
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

一目了然

如果您使用的是Python3.6及更高版本,请创建一个模型对象

fromspectateimportmvcl=mvc.List()

向其注册观察更改的视图函数

@mvc.view(l)defprinter(l,events):foreinevents:print(e)

然后修改对象并观察视图功能的反应

l.append(0)l[0]=1l.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}

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java从JSP或HTML向servlet发送多个参数   java方法来查看字符是否在字符数组中   使用带有java的MAC地址连接到设备   java如何将csv文件中的数据打印到secondactivity?   java如何从netbean 7.0.1连接到数据库   java考虑所有可能的类值,用于输出测试分割的预测值。   java我的actionListener调用有什么问题   swing在Java中实现粒子过滤器最有效的方法是什么?   java运行。getFontFamily()为返回null。使用apachepoi的docx文件   一个事务中的java领域循环与每个步骤循环中的一个事务   java日期格式与Spring Boot不兼容   java类冲突。处理   java GridBagLayout不工作   java将图像发送到另一个应用程序