私のRCファイルを見ているのですが、 。Pylint:無効にする "戻る"(no-else-return)警告の後に不要 "else"
"if"、 "else"、 "return"を検索して何も表示されませんでした。私がそれを逃していない限り。
ありがとうございました。私は、端末に入れている何
詳細
pylint 1.7.2,
astroid 1.5.3
Python 2.7.10 (default, Jul 30 2016, 18:31:42)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)]
pylint --rcfile=.pylintrc Test.py
テストコード
""" Module Docstring """
def IS_POSITIVE(number):
""" detects positive """
if number > 0:
return "+++"
else:
return "---"
print IS_POSITIVE(3)
プリントアウト
************* Module Test
R: 27, 4: Unnecessary "else" after "return" (no-else-return)
------------------------------------------------------------------
Your code has been rated at 8.00/10 (previous run: 8.00/10, +0.00)
"else"節をリッスンして削除し、単に "return" --- "'を選択することもできます。 [質問](https://stackoverflow.com/questions/9191388/it-is-more-efficient-to-use-if-return-return-or-if-else-return)があります。 Pythonで好まれていますが、明確な答えはないと思いますが、パイリントは「他にはない」側に重いと思われます。 –
ええ、私はそれを行うコードを変更することに頼っていましたが、それでも私はバグです。 Tams Hegedusは、このオプションを無効にするために "no-else-return = no"を追加するだけでよいことを指摘してくれましたが、それでも機能しません。どちらが私を終わらせないのですか? – Biclops