[英]unused variable 'i' pylint(unused-variable)
我在函数中使用for循环,并在此函数中传递列表,然后显示plint(unused-variable)warning,并且它们未提供正确的输出
def ff(f):
for i in f:
print (fruits)
fruits=["apple","banana","cherry"]
ff(fruits)
=> unused variable 'i' pylint(unused-variable)
如Pylint所述,您没有使用i
变量。
如果您确实打算不使用它,请将其更改为_
并且Pylint应该忽略它。
def ff(f):
for _ in f:
print(fruits)
fruits=["apple","banana","cherry"]
ff(fruits)
但我认为您想要的是:
def ff(f):
for fruit in f:
print(fruit)
fruits=["apple","banana","cherry"]
ff(fruits)
为了打印列表中的所有内容并避免出现pylint警告,请打印列表中的内容:
def ff(f):
for stuff in f:
print (stuff)
fruits=["apple","banana","cherry"]
ff(fruits)
额外详情:
当你说
for i in f:
print (fruits)
您尚未使用变量i
。 这意味着您的循环将为fruits
中的每个项目打印整个fruits
列表,因此发出警告。 当你说
for stuff in f:
print (stuff)
您已经在循环中使用了循环变量名,并将一次打印列表中的内容。
将代码更改为此:
def ff(f):
for i in f:
print (i , end = " ")
fruits=["apple","banana","cherry"]
ff(fruits)
输出:
apple banana cherry
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.