Gollum1 <gollum1.smeag...@gmail.com> wrote:

> print(_("\t'%s': unknown mode.") % line_args['mode'], file=sys.stderr)
> 
> tutte le righe che sono in questa forma mi vengono segnalate come:
> 
> "Unresolved reference '_'
> 
> a quanto ho capito, la funzione "_" è iniettata dal modulo gettext, a
> runtime, quindi non esiste in realtà una definizione della stessa nel
> codice...

A dirti il vero, io personalmente non riscontro questo comportamento.
Di solito, utilizzo l'alias di "_" per la funzione gettext_lazy di Django, 
alias che definisco in maniera esplicita a monte con un "from 
django.utils.translation import gettext_lazy as _".

Non ho capito, invece, se nel tuo caso questo alias sia o meno esplicito nel 
codice con modalità simili alle mia.
Tuttavia, se il problema dovesse persistere, allora potrebbe trattarsi 
*davvero* di una limitazione del motore di inferenza di PyCharm (nella versione 
2.7, ad esempio, si aveva un errore simile con nose.tools).
In questo caso, il workaround consigliato è quello di "sopprimere le notifiche" 
per quella classe di messaggi.
Maggiori dettagli qui: http://youtrack.jetbrains.com/issue/PY-7614
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a