我有很多功能都共享相同的参数。他们将多次输入和输出该参数。 例如: a = foo
a = fun(a)
a = bar(a)
def fun(a):
...
return a
def bar(a):
...
return a
更重要的是亲语法正确,传递参数通过函数,或者让它成为所有功能一起工作全局访问? a = foo
fun()
ba
我的问题是关于回调/承诺或全局变量的更智能的解决方案/替代方案。 情况:我有一个事件驱动的程序。我知道函数A将会计算一个值v,我稍后需要这个值。在程序开始时将调用A。函数B可能会或可能不会由稍后的事件触发。 问:如何传递v从A到B不使用一个回调,因为B不应由A而是由一些事件来调用。我该如何避免使用全局变量(since they are bad)?