La conversione manuale del codice da una lingua all'altra è difficile.
"Non reinventare la ruota" è una delle prime lezioni apprese da un aspirante programmatore; non perdere tempo a ricodificare qualcosa che è già stato fatto. Se il codice non corrisponde alla lingua desiderata, tuttavia, potrebbe essere difficile convertirlo. La conversione del codice da Java a Python è resa possibile, tuttavia, da un'utilità che convertirà automaticamente gran parte di Java in Python. Usando questa applicazione, puoi risparmiare enormi quantità di tempo usando la ruota Java in un programma Python.
Passo 1
Scarica ed estrai java2python. Il file che scarichi è un file gzip e contiene al suo interno un file tarball; entrambi sono schemi di compressione ed entrambi possono essere decompressi con 7zip, un programma open source.
Video del giorno
Passo 2
Posiziona il contenuto della cartella java2python nella radice del tuo disco C:\.
Passaggio 3
Apri un prompt dei comandi e vai a "C:\java2python" prima di digitare "python setup.py install" senza virgolette. Questo dirà all'interprete Python di eseguire lo script di installazione e preparare il tuo computer. Cambia le directory in "C:\java2python\bin" e tieni la finestra aperta.
Passaggio 4
Copia il file Java da convertire nella sottocartella bin, sotto java2python. Nella riga di comando, esegui "j2py -i input_file.java -o output_file.py", sostituendo input_file e output_file con i tuoi nomi di file.
Passaggio 5
Apri la nuova cartella Python e leggi il codice. Probabilmente non sarà perfetto, quindi dovrai esaminarlo per assicurarti che abbia senso dal punto di vista di Python. Anche trascorrendo del tempo a controllare manualmente, tuttavia, avrai risparmiato grandi quantità di tempo dalla conversione manuale.
Cose di cui avrai bisogno
Java2python
Python 2.5 o successivo
Antlr 2.7
Consiglio
Per maggiori informazioni, apri il file README nella cartella java2python con Blocco note.
Avvertimento
Assicurati di rileggere il codice Python generato. In caso contrario, il programma potrebbe non funzionare come previsto.