def none_aware(val, default):
return default if val is None else val
该库有一个返回列表或无的函数,但我想写
return [HtmlParser(el) for el in none_aware(content.select('...'), [])]
而不是多行检查。
def none_aware(val, default):
return default if val is None else val
该库有一个返回列表或无的函数,但我想写
return [HtmlParser(el) for el in none_aware(content.select('...'), [])]
而不是多行检查。
你可以这样尝试:
只需要考虑一个类可以有一个方法被覆盖
__bool__,但通常,即使在极少数情况下,当它被覆盖时,它在逻辑表达式中的行为仍保持在直觉预期的框架内。如果你是单行代码的粉丝,那么在这里:
这些工具
python可以这样完成:如果您立即致电:
or将返回有值的第一个值True或最后一个值