当“解构”元组时,我可以使用_
来表示我不感兴趣的元组元素,例如
>>> a,_,_ = (1,2,3)
>>> a
1
使用Python2.x,我如何用函数参数表达相同的内容?我试着用下划线:
>>> def f(a,_,_): return a
...
File "<stdin>", line 1
SyntaxError: duplicate argument '_' in function definition
我也试着完全忽略这个论点:
>>> def f(a,,): return a
File "<stdin>", line 1
def f(a,,): return a
^
SyntaxError: invalid syntax
有没有其他方法可以达到同样的效果?
下面是我如何处理未使用的参数:
下划线用于我们不关心的事情,*in*参数表示参数列表。因此,我们可以用*来表示我们不关心的事情:
它甚至通过了皮查姆的检查。
我刚想到的一个有趣的方法是删除变量:
这有许多优点:
del
是PyLint manual中推荐的解决方案。相关问题 更多 >
编程相关推荐