python functionリファクタリングしようと、
lambda 式を使ったところ、PEP8警告が出ました。

  • 問題となった記述

func_parent = lambda o: o.category_choice

  • 警告

do not assign a lambda expression, use a def

  • 修正後の記述

def func_get_parent(o): return o.category_choice
lambdaでも、関数としても書けるので、統一という意味で関数記述に変更した方がいいのだと思いました。
以上です。

コメント