初始化布尔值的python方法
这是为此目的初始化布尔值的最佳/最具python风格的方法吗初始化布尔值的python方法,python,initialization,boolean,Python,Initialization,Boolean,这是为此目的初始化布尔值的最佳/最具python风格的方法吗 if start == today: b = date_time_obj <= start else: b = date_time_obj < start if b: do_something() 如果开始==今天: b=日期时间对象可能更常见的是: b = date_time_obj <= start if start == today else date_time_obj < s
if start == today:
b = date_time_obj <= start
else:
b = date_time_obj < start
if b:
do_something()
如果开始==今天:
b=日期时间对象可能更常见的是:
b = date_time_obj <= start if start == today else date_time_obj < start
b=date\u time\u obj如果你真的想找点乐子,试试看
b = (date_time_obj < start, date_time_obj <= start)[start == today]
b=(date\u time\u objb
,不管start
和date\u time\u obj
之间的关系是什么,所以位并不重要。在第一个if/else的任何一种情况下,<操作符总是在那里,所以我认为可能有一种更快的初始化方法b
。如果“更快”是指“更短”,那么可能有。它更可读吗?很可能不是。如果“更快”是指“更快的运行时间”,那么这应该是您最不关心的问题。