当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最佳实践(如果有)?
欢迎其他选择!