La conversion manuelle du code d'une langue à une autre est difficile.
« Ne réinventez pas la roue » est l'une des premières leçons apprises par un programmeur en herbe; ne perdez pas de temps à recoder quelque chose qui a déjà été fait. Cependant, si le code ne correspond pas à la langue souhaitée, il peut être difficile à convertir. La conversion de code de Java en Python est toutefois rendue possible par un utilitaire qui convertira automatiquement une grande partie de Java en Python. En utilisant cette application, vous pouvez gagner énormément de temps en utilisant la roue Java dans un programme Python.
Étape 1
Téléchargez et extrayez java2python. Le fichier que vous téléchargez est un fichier gzip et il contient un fichier tarball; les deux sont des schémas de compression, et les deux peuvent être décompressés avec 7zip, un programme open source.
Vidéo du jour
Étape 2
Placez le contenu du dossier java2python à la racine de votre lecteur C:\.
Étape 3
Ouvrez une invite de commande et accédez à "C:\java2python" avant de taper "python setup.py install" sans les guillemets. Cela indiquera à l'interpréteur Python d'exécuter le script de configuration et de préparer votre ordinateur. Changez les répertoires en "C:\java2python\bin" et gardez la fenêtre ouverte.
Étape 4
Copiez le fichier Java à convertir dans votre sous-dossier bin, sous java2python. Dans la ligne de commande, exécutez "j2py -i input_file.java -o output_file.py", en remplaçant input_file et output_file par vos noms de fichiers.
Étape 5
Ouvrez le nouveau dossier Python et lisez le code. Ce ne sera probablement pas parfait, vous devrez donc le revoir pour vous assurer que cela a du sens du point de vue de Python. Cependant, même en passant du temps à vérifier manuellement, vous gagnerez beaucoup de temps grâce à la conversion manuelle.
Choses dont vous aurez besoin
Java2python
Python 2.5 ou plus récent
Antlr 2.7
Conseil
Pour plus d'informations, ouvrez le fichier README dans le dossier java2python avec le Bloc-notes.
Avertissement
Assurez-vous de relire le code Python généré. Ne pas le faire peut entraîner un dysfonctionnement du programme.