Python在不更改参数的情况下更改变量
有没有办法在不修改func1参数的情况下更改变量z、a、b、c和d?原因是我试图对z、a、b、c和d的值从0到100进行迭代,以找到我正在研究的问题的最佳解决方案。然而,通常z、a、b、c和d是常数Python在不更改参数的情况下更改变量,python,variables,parameters,Python,Variables,Parameters,有没有办法在不修改func1参数的情况下更改变量z、a、b、c和d?原因是我试图对z、a、b、c和d的值从0到100进行迭代,以找到我正在研究的问题的最佳解决方案。然而,通常z、a、b、c和d是常数 def func1(x, y): if x > z: return 0 if (x + y) > 0: return func2(x, y, a, c) return func2(x, y, b, d) 全局变量很少是一个好主意,
def func1(x, y):
if x > z:
return 0
if (x + y) > 0:
return func2(x, y, a, c)
return func2(x, y, b, d)
全局变量很少是一个好主意,但对于像这样的快速测试,它们会在测试之后立即被删除,我认为它们不会有什么坏处……谢谢!出于某种原因,我忘记了它们的存在——我用Java编写了它们,但没想到它们也会用Python编写。