'_' is often aliased as gettext to ease translation of string:
from django.utils.translation import ugettext as _
translated_str = _('Something to translate')
so using it will overwrite the alias. Instead, you can use '__' (double underscore) as ncoghlan suggests below his answer [1].
or you can use the 'unused_' prefix as Google Python Style Guide suggests [2]
or you can change your code, so you don't need to use '_' as Alex Martelli suggests in his answer [3].[1]: http://stackoverflow.com/a/5893946/720077
[2]: http://google-styleguide.googlecode.com/svn/trunk/pyguide.ht...