将值传递给Python中的函数时,可以使用相同的var名称吗?
def function(i):
z=i+1
print (z)
for i in range (0,100):
function(i)
还是我应该这样做:
def function(x):
z=x+1
print (z)
for i in range (0,100):
function(i)
最佳做法是什么?
答案 0 :(得分:0)
没有技术原因不建议您使用它,但我强烈建议您摆脱习惯,例如i
或f
这样的变量命名,而不是number_of_beds_in_reserved_room
(或camelCase,如果愿意的话:)。通过使用简短的变量名来保持不良习惯,如今您一无所获,但是却冒着很多变量名重影的风险,这可能很难调试。 RAM很便宜。你的时间不是。