您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python等效于C#6中引入的空条件运算符

Python等效于C#6中引入的空条件运算符

怎么样:

s = sb and sb.ToString()

如果sb为Falsy,则短路的布尔值停止,否则返回下一个表达式。

顺便说一句,如果获取None不重要…

sb = ""

#we wont proceed to sb.toString, but the OR will return None here...
s = (sb or None) and sb.toString()

print s, type(s)

输出

None <type 'nonetype'>
python 2022/1/1 18:37:29 有401人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶