Oppure

Loading
13/03/13 14:53
zwack
Ciao a tutti, ho due programmi distinti che rispondono a due tipologie differenti di utenza (es. A & B ), ho necessità, dopo aver posto una scelta tra essi, di attivare uno o l'altro.
Il quesito è: è possibile unirli in un unico script che li fa partire dopo il classico ciclo condizionale e come?
Uso Python 3.3, sono agli inizi e ringrazio in anticipo chiunque potrà aiutarmi a CAPIRE la soluzione.
aaa
13/03/13 16:06
Poggi Marco
Utilizza i moduli (docs.python.it/html/tut/…)
aaa
13/03/13 16:52
zwack
Grazie per la risposta, ma non ho capito come faccio a nominare i miei due files (A & B) e richiamarli nello script principale, ho anche consultato il pocket di Marco Beri (oltre alla documentazione ufficiale) ma non mi è stato di aiuto nel caso specifico, non riesco proprio a capire come utilizzare gli esempi citati al mio caso.
Grazie.
aaa
13/03/13 20:25
Poggi Marco
Il modo più semplice è quello di tenere i sorgenti in una stessa cartella. Quindi, nel file principale, dai l' istruzione
from nome_file import *

(nome_file è per l' appunto il sorgente da considerare, senza estensione)
Dopo quel comando, è possibile accedere a tutte le funzioni e classi in esso contenuto
aaa
14/03/13 14:29
zwack
Chiedo scusa per la mia ignoranza, ma il ciò che non mi è ancora chiaro è: dopo aver posto la prima condizione "es. se A==1" come concludo l'istruzione per far partire il modulo scelto?
Grazie per la pazienza e la disponibilità.
aaa
14/03/13 17:18
Poggi Marco
I moduli sono fatti per contenere classi e funzioni.
Di conseguenza, nel programma principale, utilizzi le classi definite.
aaa
14/03/13 18:36
zwack
Ti ringrazio tantissimo.
Ciao.
aaa