Python console/it

Introduzione
La console Python è un pannello che esegue un'istanza dell'interprete Python che può essere usata per controllare i processi di FreeCAD e creare e modificare gli oggetti e le loro proprietà.

La console Python di FreeCAD ha l'evidenziazione di base della sintassi, in grado di differenziare con vari stili e colori, commenti, stringhe, valori numerici, funzioni integrate, output di testo stampato e delimitatori come parentesi e virgole. Queste proprietà della console possono essere configurate nell'editor delle Preferenze.



Script
Introduzione a Python, e Tutorial di script Python.

Script di base in FreeCAD, e Oggetti script.

La console Python può eseguire il completamento del codice di base quando viene scritto un punto dopo un oggetto; mostra metodi e gli attributi pubblici (variabili) dell'oggetto corrente (classe), ad esempio

La console è anche in grado di mostrare la stringa di documentazione di una particolare funzione quando viene scritta la parentesi iniziale, ad esempio



La console Python carica automaticamente alcuni moduli e definisce alcuni alias.

Pertanto questi sono uguali

Azioni
Un clic con il tasto destro sulla console Python mostra alcuni comandi:
 * : memorizza il testo selezionato negli appunti per un successivo incollaggio; è disabilitato se non è selezionato nulla.
 * : memorizza il comando selezionato negli appunti per un successivo incollaggio; è disabilitato se non è selezionato nulla.
 * : copia l'intera cronologia dei comandi Python immessi in questa sessione.
 * : salva l'intera cronologia dei comandi Python immessi in questa sessione in un file di testo.
 * : incolla il testo precedentemente copiato negli appunti nella console di Python.
 * : seleziona tutto il testo nella console di Python.
 * : cancella tutti i comandi immessi nella console Python. Ciò è utile se la console Python è piena di messaggi e comandi precedentemente immessi che potrebbero distrarre durante il test di una nuova funzione. Questo è puramente estetico, poiché questo comando non cancella le variabili esistenti né cancella i moduli importati nella sessione.
 * : apre una finestra di dialogo per cercare un file nel sistema, quindi inserisce il percorso completo del file. Ciò è utile per testare le funzioni che elaborano un file di input, senza dover scrivere l'intero nome nella console, che è soggetto a errori. Questo comando non esegue il file e non lo importa come modulo Python, restituisce semplicemente il percorso completo di quel file.
 * : avvolge le linee molto lunghe che superano la dimensione orizzontale della console Python.