Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Python - Unire due programmi.
Forum - Python - Unire due programmi.

Avatar
zwack (Normal User)
Newbie


Messaggi: 10
Iscritto: 30/09/2011

Segnala al moderatore
Postato alle 15:53
Mercoledì, 13/03/2013
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.

PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 17:06
Mercoledì, 13/03/2013

PM Quote
Avatar
zwack (Normal User)
Newbie


Messaggi: 10
Iscritto: 30/09/2011

Segnala al moderatore
Postato alle 17:52
Mercoledì, 13/03/2013
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.

PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 21:25
Mercoledì, 13/03/2013
Il modo più semplice è quello di tenere i sorgenti in una stessa cartella. Quindi, nel file principale, dai l' istruzione
Codice sorgente - presumibilmente Python

  1. 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

PM Quote
Avatar
zwack (Normal User)
Newbie


Messaggi: 10
Iscritto: 30/09/2011

Segnala al moderatore
Postato alle 15:29
Giovedì, 14/03/2013
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à.

PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 18:18
Giovedì, 14/03/2013
I moduli sono fatti per contenere classi e funzioni.
Di conseguenza, nel programma principale, utilizzi le classi definite.

PM Quote
Avatar
zwack (Normal User)
Newbie


Messaggi: 10
Iscritto: 30/09/2011

Segnala al moderatore
Postato alle 19:36
Giovedì, 14/03/2013
Ti ringrazio tantissimo.
Ciao.

PM Quote