Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有像Mobx for Python这样的反应性状态库?_Python_Webserver_Reactive Programming_Messaging_State Management - Fatal编程技术网

是否有像Mobx for Python这样的反应性状态库?

是否有像Mobx for Python这样的反应性状态库?,python,webserver,reactive-programming,messaging,state-management,Python,Webserver,Reactive Programming,Messaging,State Management,我正在寻找类似Python的反应式状态库,即在web应用程序的服务器端而不是客户端 Mobx类似于经典的反应式库,但有一个不同的重点:它并不是避免低级事件调度,而是对数据更改作出反应,重新计算派生值(但仅限于受影响的值,并且对未观察到的依赖值懒惰)。Mobx自动确定计算值的依赖关系 此外,该框架还内置了这样的功能,具有更好的语法,通过与框架紧密联系,它的优点(也有缺点) 唉,两者都是JavaScript,都是针对客户端/用户界面的 因此,我的具体问题是: Python是否有类似的反应性状态库

我正在寻找类似Python的反应式状态库,即在web应用程序的服务器端而不是客户端

Mobx类似于经典的反应式库,但有一个不同的重点:它并不是避免低级事件调度,而是对数据更改作出反应,重新计算派生值(但仅限于受影响的值,并且对未观察到的依赖值懒惰)。Mobx自动确定计算值的依赖关系

此外,该框架还内置了这样的功能,具有更好的语法,通过与框架紧密联系,它的优点(也有缺点)

唉,两者都是JavaScript,都是针对客户端/用户界面的

因此,我的具体问题是:

  • Python是否有类似的反应性状态库
  • 这些是否提供了在文件中存储/观察数据的集成?
    • (这本质上是一个基于inotify的构建系统,但更细粒度和更灵活。)
  • 这些是否提供了与关系数据库的集成?
    • (是的,有一个概念上的差距需要弥合,而且它可能只在单个服务器实例访问数据库时才起作用。它对于广泛的应用程序仍然非常有用。)
  • 这些是否提供了与Web服务器框架的集成?
    • (即,收到的HTTP请求触发状态更改和重新定位,一些计算值是JSON结构,客户端通过web套接字、长轮询或消息传递系统观察到这些结构。)

    • 我做了一个。它叫MoPyX。它独立于工具箱,因此您可以只观察对象。但是面向UI

      见:


      PySide2演示:

      可能这是为您准备的。@RichardRublev我调整了我的问题,以便更清楚地表明,RxPY等经典反应库不是我想要的(除非它们与Mobx状态管理更相似,而不是从文档中可以看到的)