您的位置:首页 > 编程语言 > Python开发

python and or 的高级用法

2016-05-03 15:16 525 查看
在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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: