如何仅针对多行字符串禁用伪造的 pylint 警告

Mar*_*eck 6 python pylint

如何仅针对该字符串禁用多行字符串的虚假 pylint 警告?

第一个禁用有效,第二个(虚假警告)无效。

在初步回答后编辑了一个更简单的例子。

#!/usr/bin/env python

print 0!= 1 # pylint: disable=C0322
print {''
# pylint: disable=C0322
: '''%      
'''
# pylint: enable=C0322
}
Run Code Online (Sandbox Code Playgroud)

我得到

************* Module foobar
C0322:  4: Operator not preceded by a space
print {''

: '''%
     ^
Run Code Online (Sandbox Code Playgroud)

小智 10

你可以做类似的事情

# pylint: disable=C0322
print 0!= 1
print '''%
'''
# pylint: enable=C0322
Run Code Online (Sandbox Code Playgroud)