[Python] Salvare bytecode
Emanuele Urselli
urselliemanuele a icloud.com
Gio 8 Set 2016 16:33:09 CEST
Se non sbaglio dis.dis() serve per vedere il bytecode.
Comunque ci sono riuscito.
Sono cambiate un po di cose.
La versione Python del libro è quella precedente a quella attuale.
In pratica con lo switch -m devo passare anche il suffisso .py. E mi genera il .pyc.
Con lo switch -O mi genera il bytecode ottimizzato senza assert.
Ma dobbiamo inserire sempre il suffisso. Altrimenti in output abbiamo solo il risultato dello script
Inviato da iPhone
> Il giorno 08 set 2016, alle ore 16:27, Francesco Cargiuli <francesco.cargiuli a gmail.com> ha scritto:
>
>
>> Il giorno 08 set 2016, alle ore 15:49, Emanuele Urselli <urselliemanuele a icloud.com> ha scritto:
>>
>> Salve ragazzi.
>> Da poco, dopo C, C++ e Java mi sono avvicinato a Python, con il libro di M. Buttu.
>> Non capisco perché, quando cerco di salvare sul disco il bytecode di un modulo eseguito come script in modo esplicito attraverso lo switch -m, non ottengo la directory __pycache__.
>> Sapete aiutarmi?
>
> Sto leggendo anche io quel bel libro... :)
> Mi ricordo che Buttu parla del modulo dis.dis() al quale si può passare come argomento un altro modulo. Comunque dai un occhiata a pagina 279 dell'edizione 2014. Potresti scrivere l'output di quella funzione su un file con open().
>
> Ciao
>
> --
> Francesco Cargiuli
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
Maggiori informazioni sulla lista
Python