On Thu, Oct 17, 2013 at 02:12:58AM +0200, Gollum1 wrote: > Il 17/ott/2013 00:22 "Marco Giusti" <marco.giu...@gmail.com> ha scritto: > > > > No, hai ragione, ora mi ricordo perché con pyflakes uso quest'altre > > linee ma l'altra sera con la stanchezza non ricordavo più il motivo e mi > > sembravano un po' stupide. > > > > if False: > > _ = str > > > > L'eccezione è normale se il modulo viene importato prima che che gettext > > installi la funzione in __builtins__. > > > > Non credo di aver capito... > > gettext installa "_" come funzione buildin solo a runtime, e da qui > l'errore del l'editor... fino a qui ci ero arrivato... > > Ma le due righe di codice che mi hai passato non mi sono chiare... l'if è > sempre falso, quindi _=str non dovrebbe mai essere eseguita. La situazione
Esattamente ma così truffi pyflakes se è pyflakes che pycharm usa. Orribile trick ma meglio disabilitare completamente una classe di errori molto frequente. La funzione str l'ho scelta solo perché così è un po' più chiaro come funziona _, ma se avessi definito _ in un'altra maniera avrebbe funzionato lo stesso. > è simile a quella del wrapper che faccio per sostituire la funzione di > gettext con quella di _( ) per risolvere il problema di argparse che non mi > permette di localizzare alcune stringhe. > > Domani sera privo il tuo codice... grazie. > > Byez > -- > Gollum1 > tessssoro, dov'è il mio tessssoro... _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python