python跨文件共享变量 demo_Python中跨文件共享的静态变量

该博客探讨了在Python中如何实现跨文件共享变量的问题,特别是在多线程环境下。作者提供了一个`Shared`类作为静态变量容器,并讨论了如何通过回调函数处理不同文件间的变量更新同步,确保在并发操作中正确读取和修改变量值。
摘要由CSDN通过智能技术生成

我对Python还很陌生,我无法找到一种方法让静态变量在不同的Python文件中共享。。。在Java中,这样做似乎很直接。。。我想做的是:

数据.pyclass Shared(object):

list_vars = []

var = ""

@staticmethod

def print_vars():

print "list_vars = " + str(Shared.list_vars)

print "var = " + Shared.var

user1.py

^{pr2}$

user2.pyimport time

from data import Shared

Shared.var = "002"

time.sleep(5.0)

Shared.print_vars()

# It prints:

# list_vars = []

# var = 002

抱歉,这可能不是最好的例子,但它抓住了这个想法。。。我的问题是,如果我想:list_vars = ['001']

var = 002

在运行user1.py和user2.py之后的一个/甚至其他一些python文件或类(我认为user1.py和user2.py是同一软件包中通常同时运行的两个子程序),那么“python方法”是什么?在

非常感谢!在

==========

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值