在一个循环中放置多个函数通常是一个好主意,只是为了节省一些函数的参数吗?
示例:
for elem1 in mylist:
def function1():
for elem2 in elem1
function1()
而不是:
def function1(elem1):
for elem2 in elem1
for elem1 in mylist:
function1(elem1)
我知道这看起来很傻,但这是我工作中非常重要的一部分。 提前谢谢
答案 0 :(得分:1)
您应该避免在循环中定义函数,无论您在做什么,都尝试在更高级别定义此函数,以便您可以根据需要在代码中的多个位置重用它们。在循环内定义函数会增加不必要的步骤,肯定会影响性能。