Fixing UnboundLocalError revolving around “local variable ' ' referenced before assignment.”

I am trying to execute a translation with a module, though keep getting this error message relating to some of my variables:

UnboundLocalError: local variable 'usedWord' referenced before assignment

Here's my code for the reference:

def message_translate():
    for message in r.get_unread():
        message_text = message.body.lower()
        messageList = message_text.split()
        for word in message_text:
            if word in fullLangNames:
                usedWord = word
                index = fullLangNames.index(word)
                transLang = supportedLangs[index]
            elif word in abbrevLangNames:
                usedWord = word
                index = abbrevLangNames.index(word)
                transLang = supportedLangs[index]

        finalized_message_text = message_text.replace("/u/pleaseTranslate", "") and message_text.replace(usedWord, "")
        translation = (translator.translate(finalized_message_text, lang_from = 'en', lang_to = transLang))
        callback = (transMessage % translation)

Now I don't understand why I'm getting that error, or what the error is telling me. I apologize if this is an easy fix, though I've looked around and haven't found anything of significant use.

Thanks and I appreciate the help!


It looks to me that the problem is in the finalized_message_text. You should initialize usedWord = "" before the for loop. That should fix it. Or add the final Else statement to initialize usedWord = ""

Need Your Help

Passing arrays from Flash to PHP

php flash actionscript actionscript-2

I am having a problem passing an array variable from Flash (AS2) to PHP. In action script I have several arrays defined like this

Non-checked radio is not POSTing its value

javascript html onclick radio-button

Looking for solution how i can POST 2 of my radio button value when it checked or not.

Replace Font Awesome with image on hover

html css fonts icons

I'm working with a template that uses Font Awesome for social media icons. Since one of the icons I need is not included in Font Awesome I found a CSS trick to overwrite a certain icon by a custom ...

About UNIX Resources Network

Original, collect and organize Developers related documents, information and materials, contains jQuery, Html, CSS, MySQL, .NET, ASP.NET, SQL, objective-c, iPhone, Ruby on Rails, C, SQL Server, Ruby, Arrays, Regex, ASP.NET MVC, WPF, XML, Ajax, DataBase, and so on.