初始化布尔值的 Pythonic 方式
Pythonic way to initalize a boolean
这是为此目的初始化布尔值的 best/most Pythonic 方式吗?
if start == today:
b = date_time_obj <= start
else:
b = date_time_obj < start
if b:
do_something()
我想不出其他方法。提前致谢。
可能更常见的是:
b = date_time_obj <= start if start == today else date_time_obj < start
如果你真的想找点乐子,试试
b = (date_time_obj < start, date_time_obj <= start)[start == today]
这是为此目的初始化布尔值的 best/most Pythonic 方式吗?
if start == today:
b = date_time_obj <= start
else:
b = date_time_obj < start
if b:
do_something()
我想不出其他方法。提前致谢。
可能更常见的是:
b = date_time_obj <= start if start == today else date_time_obj < start
如果你真的想找点乐子,试试
b = (date_time_obj < start, date_time_obj <= start)[start == today]