TypeError:"NoneType"类型的对象没有len()python

Ras*_*ana 0 python csv typeerror

我一直收到这个错误

TypeError: object of type 'NoneType' has no len()
Run Code Online (Sandbox Code Playgroud)

这是代码:

def main():
    myList = [ ]
    myList = read_csv()
    ## myList = showList(myList)
    searchList = searchQueryForm(myList)
    if len(searchList) == 0:
        print("I have nothing to print")
    else:
        showList(searchList)
Run Code Online (Sandbox Code Playgroud)

Mur*_*nik 6

searchQueryFormNone如果一无所获,显然会返回一个.既然你不能申请lenNone,你必须检查,明确:

if searchList is None or len(searchList) == 0:
Run Code Online (Sandbox Code Playgroud)