有没有办法在PyCharm或Python中将变量声明为未使用,因此您可以明确告诉编译器不要发出警告?
我不是在讨论为程序员命名未使用的变量的惯例(通常命名为"_"或"__"),而是一个显式地将变量标记为编译器未使用的选项,例如在循环中.我也不仅仅想要禁用检查.
我听说你可以在PyDev中通过使用"unused"开始变量名来做到这一点,我认为这也可能存在于PyCharm中,但还是找不到它.
seb*_*ian 12
您可以对以下单个语句禁用此检查:
# noinspection PyUnusedLocal
unused_thing = something()
Run Code Online (Sandbox Code Playgroud)
或者通过将注释放在函数(或类)上面来完成整个函数(或类):
# noinspection PyUnusedLocal
def foo():
unused_thing = something()
Run Code Online (Sandbox Code Playgroud)
由于某种原因,无法通过检查上下文菜单关闭此特定检查......可能值得一张pycharm票.
通过在前缀下加下划线,您可以轻松且最不干扰地忽略未使用的函数参数的pycharm unused local警告(仅).
例如
在以下代码中,pycharm不会警告未使用的参数 _bar
def foo(_bar):
print("nothing here")
Run Code Online (Sandbox Code Playgroud)
我注意到,对于一次性变量名使用单个下划线似乎绕过了这个检查.我正在使用PyCharm 2016.1.3.
for _ in range(3):
pass
Run Code Online (Sandbox Code Playgroud)