首页 > 解决方案 > 检测全局变量更新以在每次发生时运行函数

问题描述

我有一个使用全局变量的函数和第二个更新这个变量的函数。随它去:

def function_1(global_var):
    print(global_var)

def function_2():
    for some_variable in function_from_another_file:
        global global_var
        global_var = some_variable

function_2 基本上得到 some_variable ,它是从另一个文件中的另一个函数产生的。

问题是 global_var 有时每秒更新几次,有时每 x 秒更新一次,它根本不是重复的时间段。

现在我使用:

While True

尽可能频繁地运行 function_1,但我正在寻找一种在每次 global_var 更新(更改)时运行它的方法。我怎样才能做到这一点?

标签: python

解决方案


推荐阅读