my_var
Noneにできる場合、次の形式を使用するのは悪い習慣ですか?
if my_var and 'something' in my_var:
#do something
問題は、'something' in my_var
my_varがNoneの場合にTypeErrorをスローすることです。
または私は使用する必要があります:
if my_var:
if 'something' in my_var:
#do something
また
try:
if 'something' in my_var:
#do something
except TypeError:
pass
質問を言い換えると、Pythonのベストプラクティスは上記のどれですか(もしあれば)?
代替案は大歓迎です!