Skip to content Skip to sidebar Skip to footer

Attributeerror: 'nonetype' Object Has No Attribute 'lower' Python3

This is a voice assitance and i want hear my voice and open google or searching! but My program has a AttributeError I want : 1.initialization 2.speak 3.hear and speech Recognizati

Solution 1:

You need to check if the query is not None

if query:
    if 'wikipedia' in query.lower():
        speak('searching in wikipedia....')
        query = query.replace("wikipedia", "")
        results = wikipedia.summary(query, sentences =2)
        print(results)
        speak(results)

    elif 'open youtube' in query.lower():
        url = 'youtube.com'
        chrome_path = 'C:\Program Files (x86)\Google\Chrome\Application/chrome.exe %s'
        webbrowser.get(chrome_path).open(url)

The error that in the header is because you are trying to lower() None type object and from your code it seems that it's happened in the query value.

Post a Comment for "Attributeerror: 'nonetype' Object Has No Attribute 'lower' Python3"