Discuss / Python / 哪位大哥解释一下为什么是if not??????

哪位大哥解释一下为什么是if not??????

Topic source

为什么是if not data or data.decode('utf-8') == 'exit': break 为什么不是if data=='exit': break

RayYu03

#2 Created at ... [Delete] [Delete and Lock User]

if not data = if data is None

萌13131313

#3 Created at ... [Delete] [Delete and Lock User]

代码:


if not data:
    pass

意思就是:"如果data为假,则执行pass"

第二个问题:应该是因为这里的data是bytes不是str,所以要decode 一下才能变成 'exit'


  • 1

Reply