PyCharmは、割り当て前に変数category
を参照できると警告していますが、私はそうは思わないと思います。PyCharm:最終ブロックの変数が割り当て前に参照される可能性がありますか?
Exception
(致命的なエラーを除く)をすべてキャッチし、最後にtry
またはexcept
ブロックの後にコールする必要があります。
try:
category = lst[2]
except:
category = None
finally:
if not category: #here
category = self.default_category
あなたはどう思いますか?それは本当ですか、それともバグでしょうか?
バグかもしれません。私はtryを警告を取り除く前にCategoryにNoneを代入するのが見えます。 'except'の下線は何ですか? –