码迷,mamicode.com
首页 > 编程语言 > 详细

python and or 的高级用法

时间:2016-05-03 16:09:58      阅读:223      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!