Python 如果找不到日期值,怎么说

Python 如果找不到日期值,怎么说,python,Python,您好,我写这封信是想问如何指定是否找不到日期,然后执行。 这是我的代码: 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') !

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

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':

帮助

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

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

if条件
语句等同于
if bool(条件)
。因此,如果它为False、0或长度0,它将找不到它

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

您也可能会发现这很有用

  • 在python中,在您从
    get\u slot\u value()
    返回字符串“null”之前,会出现类似“null”的情况,如果您不返回“null”,则可以使用
    numpy.nan

  • 在python中,TRUE和FALSE在不将它们用作变量之前是无效的

    if get_slot_value('DATE') == numpy.nan:
    if get_slot_value('DATE') != True:
    if get_slot_value('DATE') == False :
    if get_slot_value('DATE') == None:
    

  • get\u slot\u value
    返回什么?is返回一个日期---如果它在检查时,如果有日期,它将只打印找到的日期如果它没有找到日期,那么它将打印出日期也没有找到,如果找不到日期,它是否返回
    None
    ?从某个时间点算起的纳秒值?某个时代以来的第二个值?包含日期的各个部分的列表?一份日期中各部分分开的口述?一根绳子?没有日期时返回什么?我们需要查看您的
    get\u slot\u value()
    函数。另外,在python中,它是
    True
    False
    None
    ,请注意大小写,它们不包含在任何类型的引号中,如
    if get_slot_value('DATE') == None:
        print('date not found')
    else:
        print('date found')
    
    if get_slot_value('DATE') == numpy.nan:
    if get_slot_value('DATE') != True:
    if get_slot_value('DATE') == False :
    if get_slot_value('DATE') == None: