用Python方式初始化布尔值

时间:2020-08-18 11:23:15

标签: python initialization boolean

这是为此目的初始化布尔值的最好/最Pythonic的方法吗?

if start == today:
    b = date_time_obj <= start
else:
    b = date_time_obj < start

if b:
    do_something()

我想不出另一种方法。预先感谢。

2 个答案:

答案 0 :(得分:1)

可能更常见的是:

b = date_time_obj <= start if start == today else date_time_obj < start

答案 1 :(得分:0)

如果您真的想找点乐子,请尝试

b = (date_time_obj < start, date_time_obj <= start)[start == today]