首页 > 解决方案 > 怎么说如果没有找到日期值

问题描述

您好,我写信询问如何指定是否找不到日期然后执行。这是我的代码:

if get_slot_value('DATE'):
       print('date found')
if get_slot_value('DATE') == None:
       print('date not found')    

我也尝试过这些,但是当找不到日期时,什么也没有发生

if get_slot_value('DATE') is 'null':
if get_slot_value('DATE') != TRUE:
if get_slot_value('DATE') == FALSE :
if get_slot_value('DATE') == 'None':

帮助

标签: python

解决方案


如果这是您使用参数“DATE”调用的函数:

if get_slot_value('DATE') == None:

如果这是可索引的,并且您正在尝试获取与键 'DATE' 关联的值(是字符串、列表或字典):

if get_slot_value['DATE'] == None:

if condition语句等价于if bool(condtion). 因此,如果它是 False、0 或长度 0,它不会找到它。

我推荐这个(因为我认为你正在处理字典):

if get_slot_value('DATE') == None:
    print('date not found')
else:
    print('date found')

您也可能会发现此站点很有用。


推荐阅读