【发布时间】:2018-07-23 11:03:20
【问题描述】:
我在python中使用这个结构:从for循环调用一个函数;该函数在内部使用迭代器的 i 值。我也应该传递 i 值吗?还是全球性的?这里的最佳做法是什么?
def function_1(A):
(use if "i" inside here)
for i in range (etc etc):
function_1(A)
【问题讨论】:
-
一个函数应该单独处理它的形参,尽可能不使用任何隐式全局状态……
-
如果
function_1需要该值,则传递该值。
标签: python function variables for-loop