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没有三目运算
|
8
davidli Apr 11, 2014
在Python中, ?貌似只能出现在#后或者''' '''内部
|