У меня есть эта функцияфункция Python, возвращая значение False и 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' или' вернуть false'? Кроме того, как «данные» могут быть «Нет»? Кажется, вы либо возвращаете что-то, либо возвращаете False –
@JohnColeman Ни один не будет rturned, если для некоторого reaosn postcall timeout и нет данных там –
@JohnKaff, если doPost() возвращает None, тогда ifs потерпит неудачу с AttributeErrors (поскольку None будет не имеет атрибута результата) – Sebastian