在Python/PyCharm中将变量显式声明为未使用
有没有办法在PyCharm或Python中声明一个未使用的变量,这样您就可以显式地告诉编译器不要对此发出警告 我说的不是为程序员命名未使用变量的约定(通常命名为“u”或“u”),而是为编译器显式标记未使用变量的选项,例如在循环中。我也不想在一般情况下禁用检查在Python/PyCharm中将变量显式声明为未使用,python,pycharm,Python,Pycharm,有没有办法在PyCharm或Python中声明一个未使用的变量,这样您就可以显式地告诉编译器不要对此发出警告 我说的不是为程序员命名未使用变量的约定(通常命名为“u”或“u”),而是为编译器显式标记未使用变量的选项,例如在循环中。我也不想在一般情况下禁用检查 我听说在PyDev中可以通过在变量名的开头加上“unused”来实现这一点,我想这可能也存在于PyCharm中,但还没有找到它。您可以通过以下语句禁用此检查: # noinspection PyUnusedLocal unused_thin
我听说在PyDev中可以通过在变量名的开头加上“unused”来实现这一点,我想这可能也存在于PyCharm中,但还没有找到它。您可以通过以下语句禁用此检查:
# noinspection PyUnusedLocal
unused_thing = something()
或者,对于整个函数(或类),将注释置于函数(或类)上方:
由于某些原因,无法通过检查上下文菜单关闭此特定检查。。。也许值得一张pycharm票。我注意到,对一次性变量名使用一个下划线似乎可以绕过此检查。我正在使用PyCharm 2016.1.3
for _ in range(3):
pass
另一种方法,类似于C++中的<代码>未使用的/CODE >,如果您想在特定函数参数上隐藏警告,但对其余函数启用警告:
,则这样做是有效的。# noinspection PyUnusedLocal
def UNUSED(*args, **kwargs):
pass
def my_function(alpha, beta, gamma):
UNUSED(gamma)
return alpha + beta
通过在未使用的函数参数前面加下划线,您可以轻松且最少干扰地忽略未使用的本地警告 例如 在以下代码中,pycharm不会警告未使用的参数
\u bar
def foo(_bar):
print("nothing here")
可以取消对语句的检查。Python通常不会发出警告。但对于PyLint,您可以使用注释。这里有一个关于函数参数的类似问题:对PyLint也有好处。PyCharm现在似乎也能识别双下划线
\uuu
,例如,对于.\uu,在我的dict.items()。但在“未使用的本地”检查的设置中,您可以将PyCharm配置为忽略任何以下划线开头的变量。答案应该是:)
def foo(_bar):
print("nothing here")