如何使函数参数成为全局参数?
问题描述
例如,我想调用一个函数lse(N)。 一旦我调用了lse(5),我希望n可以被其他函数作为5来调用。我尝试将访问n的其他函数嵌套在lse中,但它也无法访问n。解决方案
在函数之间,这可以通过global
关键字来实现。此方法通常不受欢迎。
n = 0
def LSE(value):
global n
n = value
def second_func():
global n
print(n)
尝试:
>>> LSE(5)
>>> second_func()
5
如果要在函数之间共享值,我可以建议将它们封装在一个类中吗?
相关文章