Chiarezza su Python e Jython

1

Sono un programmatore Java, ma voglio programmare in Jython. Non ho mai codificato in Python prima, ma ho esaminato alcuni tutorial e sono abbastanza fiducioso che riesco a coglierlo.

La mia domanda è chiarezza su Jython. Capisco con Jython che hai la gioia di scrivere codice Python con l'ulteriore vantaggio di accedere alle librerie Java. Questo significa che possono essere applicati tutti gli aspetti e le pratiche di codifica di Python, come la creazione di animazioni, le strutture di input o c'è una struttura completamente nuova che deve essere appresa per codificare Jython?

    
posta F.Dot 24.09.2013 - 23:25
fonte

2 risposte

0

Jython è Python implementato in Java. Sfortunatamente, se vuoi l'ultimo e il più grande, non lo capirai. L'implementazione di Jython ha diverse versioni, quindi alcune funzionalità più recenti non sono disponibili.

Come hai notato, puoi importare dalle librerie Java e usare le funzionalità che vuoi da Java.

Lo stile di codifica è radicalmente diverso da Java. L'indentazione è importante, così come la scelta di tabulazioni o spazi per il rientro.

Anche l'uso e la digitazione variabili sono significativamente diversi. Le variabili non sono dichiarate, ma devono essere assegnate prima dell'uso.

La possibilità di creare prototipi sulla riga di comando è una grande funzionalità.

L'analisi del codice statico a cui sei abituato in Java non è una funzionalità del linguaggio. Alcuni IDE forniscono alcuni controlli e possono risparmiare tempo di debug.

Qualsiasi animazione in tempo reale avrà gli stessi problemi con la garbage collection che avrebbe un programma Java.

    
risposta data 25.09.2013 - 00:22
fonte
0

Jython è un'implementazione di Python, proprio come OpenJDK è un'implementazione di Java. E proprio come con Java, non importa quale implementazione usi (a condizione che tu non usi nessuna caratteristica specifica per l'implementazione, ovviamente).

    
risposta data 25.09.2013 - 00:38
fonte

Leggi altre domande sui tag