在Python中,我有一个字典dict_a。
它可以是None,也可以是一些键值为None的字典。
我需要在if语句中检查dict_A是否为None,或者dict_A中的任何值是否为None,以便以不同的方式执行。
if ( # if dict_A is None or if any of the values in dict_A is None ):
# do something
else:
# do something else
我发现做这件事最像蟒蛇的方法是
if (dict_A is None or None in dict_A.values()):
# do something
else:
# do something else
[更新]感谢您在下面的评论。
如果我想同时处理None和{},我可以使用
if ( not dict_A or None in dict_A.values()):
# do something
else:
# do something else