簡體   English   中英

Python函數,返回False和None

[英]Python function, returning False and None

我有這個功能

def postData():
    data = doPOst()
    if data.result == "success":
       return data
    if data.result == "fail":
       return false

然后我根據回報我必須做類似的事情

if ret is None:
   pass # 1
if ret is False:
   pass # 2
else:
   normal

我想知道None和False會混在一起嗎

如果您明確檢查NoneFalse ,則不會,它們將不會合並。

if ret is None: # entered only on None
    pass
elif ret == False: # entered only on False or 0
    pass
else:
    pass

如果僅檢查真實/錯誤值,它們將被合並:

if ret:
    pass
else: # entered on None or False
    pass

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM