Python 什么时候在函数中对参数使用全局变量?

Python 什么时候在函数中对参数使用全局变量?,python,Python,何时使用全局变量而不是参数,反之亦然。还有,你为什么要这样做 99.9%的时候,我使用全局变量,然后返回这些变量的乘积。我很少在函数中使用参数,但我想知道何时是使用其中任何一个参数的正确时间。我做错了吗,或者这真的很重要吗?99.9999%的程序员使用参数,不惜一切代价避免使用全局变量 在我看来,这是因为函数参数很好地定义了函数需要什么输入,返回值定义了函数的结果。使用全局变量时,很难一眼就知道函数使用了什么数据以及返回了什么数据。99.99999%的情况下,您希望避免使用全局变量,这样编写的代

何时使用全局变量而不是参数,反之亦然。还有,你为什么要这样做


99.9%的时候,我使用全局变量,然后返回这些变量的乘积。我很少在函数中使用参数,但我想知道何时是使用其中任何一个参数的正确时间。我做错了吗,或者这真的很重要吗?

99.9999%的程序员使用参数,不惜一切代价避免使用全局变量


在我看来,这是因为函数参数很好地定义了函数需要什么输入,返回值定义了函数的结果。使用全局变量时,很难一眼就知道函数使用了什么数据以及返回了什么数据。

99.99999%的情况下,您希望避免使用全局变量,这样编写的代码最难调试和维护。函数参数的存在有很好的理由,请使用它们!99.9%的人会告诉你你错了。如果你能以你现在的方式编程,那么你很可能是在一个非常小的规模上。一旦你开始创建更复杂的程序,你就会注意到你的实践是多么糟糕。不管怎样,这个问题主要是基于观点的,不适合这样。可能会重复什么时候使用全局变量?从不你什么时候会使用论点?总是