Cum se convertesc Java în Python

...

Convertirea manuală a codului dintr-o limbă în alta este dificilă.

„Nu reinventați roata” este una dintre primele lecții învățate de un programator aspirant; nu pierde timpul recodând ceva ce a fost deja făcut. Dacă codul nu se potrivește cu limba dorită, totuși, conversia poate fi dificilă. Convertirea codului din Java în Python este posibilă, totuși, printr-un utilitar care va converti automat o mare parte din Java în Python. Folosind această aplicație, puteți economisi cantități masive de timp folosind roata Java într-un program Python.

Pasul 1

Descărcați și extrageți java2python. Fișierul pe care îl descărcați este un fișier gzip și conține în el un fișier tarball; ambele sunt scheme de compresie și ambele pot fi decomprimate cu 7zip, un program open-source.

Videoclipul zilei

Pasul 2

Plasați conținutul folderului java2python pe rădăcina unității dvs. C:\.

Pasul 3

Deschideți un prompt de comandă și navigați la „C:\java2python” înainte de a tasta „python setup.py install” fără ghilimele. Acest lucru va spune interpretului Python să ruleze scriptul de configurare și să pregătească computerul. Schimbați directoarele în „C:\java2python\bin” și păstrați fereastra deschisă.

Pasul 4

Copiați fișierul Java pentru a fi convertit în subfolderul bin, sub java2python. În linia de comandă, rulați „j2py -i input_file.java -o output_file.py”, înlocuind input_file și output_file cu numele dvs. de fișier.

Pasul 5

Deschideți noul folder Python și citiți codul. Probabil că nu va fi perfect, așa că va trebui să o examinați pentru a vă asigura că are sens din punct de vedere Python. Chiar și petrecând timp verificând manual, totuși, veți economisi o cantitate mare de timp de la conversia manuală.

Lucruri de care veți avea nevoie

  • Java2python

  • Python 2.5 sau mai nou

  • Antlr 2.7

Bacsis

Pentru mai multe informații, deschideți fișierul README din folderul java2python cu Notepad.

Avertizare

Asigurați-vă că recitiți codul Python generat. Dacă nu faceți acest lucru, programul poate să nu funcționeze conform intenției.