在python中,我正在做一个基本的检查,检查对象是否包含一个键,并从中获取数据。但是我们可以添加或检查obj1是否不包含数据,然后检查obj2,如果不包含,则返回None
我已经试过了。我可以加上or运算符吗?
int(obj1.amt) if obj1.amt else None
我们是否可以尝试检查
obj1.amt
是否为None,然后检查obj1.new_amt
是否有值并返回,否则返回None
最佳答案
你可以这样做:
v = obj1.amt or obj1.new_amt
int(v) if v else None
这意味着你可以做到:
int(obj1.amt or obj1.new_amt) if obj1.amt or obj1.new_amt else None
关于python - 我们可以在Python中添加'OR'运算符以及if和else吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55586620/