【发布时间】:2023-04-04 19:21:01
【问题描述】:
我需要每隔一秒或几秒打印一个变量的值,而“同时”这个变量正在被修改。所以我会在我的主函数中修改这个变量,我想要每秒打印它的值。比如:
'''This is my main program'''
for i in range(very large number):
'''do something which modifies the value of 'var' '''
代码中的其他地方:
'''Every second'''
print var
我查看了this,但我不确定它是否是我正在寻找的,或者我应该如何使用它。
我需要的很简单,没有其他线程,我不关心同步任何东西,或者在主函数中打印值时。
【问题讨论】:
-
如果你没有并行化工作的线程(修改 var 并打印它的值)为什么你需要等待 1 秒才能打印?
-
如果不使用多线程或多处理或异步(如 gevent 或 tornado)方法,您将无法执行此类操作。
标签:
python
multithreading
logging
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python中每秒记录变量的值 - Python技术站