python是没有三元描述符的,但是可以通过模拟的实现。其中一种是:(X and V1) or V2正常情况下是不会有错误的,但是文章中也提到了,当V1=""时,就会有问题 比如print (True and '') or 'V' print (False and '') or 'V'输出永远都是: V完美的解决方案是在《python核心编程中提到的》:V1 if X else V2原文如下: