【发布时间】:2011-12-23 11:18:39
【问题描述】:
我使用三元运算符来定义短条件变量。我想知道表达式何时返回 True 而不是在表达式值中给出。
>>> digits = '123456'
>>> conv_d = digits != None if int(digits) else None
>>> conv_d
>>> True
>>> int(digits)
>>> 123456
请解释一下,这是怎么回事? Python中三元运算符和正则条件表达式的逻辑区别是什么?
【问题讨论】:
标签: python conditional