您好、欢迎来到现金彩票网!
当前位置:皮皮彩票app下载 > 共享变量 >

python中各模块变量共享的问题。

发布时间:2019-06-11 17:34 来源:未知 编辑:admin

  想用python编写一个开放式的系统,然后在这个开放式的系统中能够方便的添加各种功能模块。现在的问题是,各功能模块要共享一些变量,而全局变量global不能跨模块。这些变量挺多的,用...

  想用python编写一个开放式的系统,然后在这个开放式的系统中能够方便的添加各种功能模块。现在的问题是,各功能模块要共享一些变量,而全局变量global不能跨模块。这些变量挺多的,用函数传的话感觉一句话就特别长,不好看。我采用的是设立了一个数据库,供各模块访问。但老师说,从数据库里访问数据效率太低。问能不能有更好的方法实现各模块间的数据共享。

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部做一个类似配置文件的常量文件,把要全局共享的内容,作为变量声明并赋值,各模块import进来更多追问追答追问这个方法感觉挺好。

  ...追问这样虽然可以在other.py 中引用constance.py中的变量,但却不可以在other.py中改变constance.py中的变量的值(虽然可以在other.py中重新给变量赋值,但是另一个模块,比如other1.py再引用时,仍是原来的那个值)。这种情况不是我想要的。

  做一个类似配置文件的常量文件,把要全局共享的内容,作为变量声明并赋值,各模块import进来展开全部楼主用 redis 吧,redis 正是你要找的。它是内存数据库,速度快,可存储变量、数组、序列等等,内容也可更改。可以用它实现跨线程、跨进程传递数据,非常爽。如果配上 RPC,还可以用 redis 做跨电脑跨服务器的数据交换中心。

http://divasrun.com/gongxiangbianliang/500.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有