首页 > 编程语言 > 详细

python and or 的高级用法

时间:2016-05-03 16:08:59      阅读:328      评论:0      收藏:0      [点我收藏+]

在github某开源代码里看到如下代码

 

def call(self, params = None, response = True, timeout = None):

 

 

      res = *******

 

      return response and res or None 

 

 

于是特意尝试了下:

n=1235

print True and n

发现返回1235

 

123 and 12345 返回 12345

12345 and 123 返回 123

也就是说 and 如果为真的话总是返回第二个操作数

0 and 12345 返回 0

False and 12345 返回 False

python and or 的高级用法

原文:http://www.cnblogs.com/kuipertan/p/5455084.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!