CoffeeScript中有一个Existential Operator(?号)。比如:singers?.Jagger表示singers有值时访问Jagger属性。Python中是否有这种简便方法?

1 VeryCB Apr 10, 2014 貌似只能 singers or singers.Jagger |
2 RIcter Apr 10, 2014 没有三目(或者类似于)这样的简单的方法 只有a = b if b else c这样.. |
3 zqqf16 Apr 10, 2014 a = b and b.c |
4 skydiver Apr 10, 2014 Python 连三目运算符都没有呢。。。别指望这个了 |
5 ryan10107 Apr 11, 2014 @skydiver python可以用and or达到三目运算符的效果。这是DIP给出的 (1 and [a] or [b])[0] ,可以看看这位博客的解释http://blog.chinaunix.net/uid-24673811-id-2005968.html |
7 wuhang89 Apr 11, 2014 python没有三目运算 /td> |
8 davidli Apr 11, 2014 在Python中, ?貌似只能出现在#后或者''' '''内部 |