2014-09-11 46 views
3

如何禁用多線字符串的虛假pylint警告僅適用於該字符串?如何禁用多線字符串的虛假pylint警告

第一個禁用工作,第二個(假警告)沒有。

在初始答案後編輯一個更簡單的示例。

#!/usr/bin/env python 

print 0!= 1 # pylint: disable=C0322 
print {'' 
# pylint: disable=C0322 
: '''%  
''' 
# pylint: enable=C0322 
} 

我得到

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

: '''% 
    ^

回答

2

,你可以這樣做

# pylint: disable=C0322 
print 0!= 1 
print '''% 
''' 
# pylint: enable=C0322 
+0

是的,在這個例子中這個工作,但在我的擴展的例子沒有。我將編輯該問題以提供一個更大的示例,其中您的答案無效。 – 2014-09-11 05:25:01

+0

你能告訴我你正在使用哪種pylint版本嗎? – Peeyush 2014-09-11 08:53:25

+0

0.22(更多人物接受評論) – 2014-09-11 19:18:58