Bubukonan
Profilo di
Nome | Bubukonan |
---|---|
Indirizzo email | n/a |
Messaggi | 2 |
-
- 2017-03-16 10:22:44
- Re: Creazione Libreria e utilizzo
- Forum >> Principianti
- Grazie della risposta.
Non so come mai ma è successo questo:
Avevo creato una procedura e salvato il file Z Score.py nella directory delle Lib. Questa procedura però era sbagliata e conteneva una variabile Value.
Mi sono reso conto dell'errore e l'ho corretto e risalvato il file sovrascrivendolo, non so perchè è come se richiamando quella libreria prenda la prima versione del file Z Score.py salvato.
Ho risolto cambiando il nome del file e richiamandolo correttamente.
-
- 2017-03-14 14:58:00
- Creazione Libreria e utilizzo
- Forum >> Principianti
- Buongiorno,
sono un niubbo e tutto quello che so è grazie qualche nozione imparata qua e là sul web e qualche nozione di programmazione scolastica. Uso Python 3.5.
Vorrei capire costa sto sbagliando concettualmente e come mai metodo 1 funziona e metodo 2 non funziona:
Vorrei crearmi una procedura da richiamare ogni tanto importando una libreria appositamente creata.
Metodo 1: NO libreria, definizione della funzione e relativa applicazione. Funziona
class Z Score(object): def __init__(self,X,Y,Z): self.X=X self.Y=Y self.Z=Z def calc(self): zs=(self.X+self.Y)/self.Z return zs uu=10 vv=15 hh=1 a=Z Score(uu,vv,hh) a.calc()
Metodo 2:
Salvo nelle librerie di Anaconda il file Z Score.py:class Z Score(object):
def __init__(self,X,Y,Z): self.X=X self.Y=Y self.Z=Z def calc(self): zs=(self.X+self.Y)/self.Z return zs
Vorrei provare a richiamare la funzione importando quindi la libreria creata ma non funziona:
import Z Score as z uu=10 vv=15 hh=1 a=z.Z Score(uu,vv,hh) a.calc()
---> NameError: name 'Value' is not defined
Vorrei capire più che altro perchè in un modo funziona e nell'altro no. Sicuramente mi mancano molte basi e sto sbagliando per quello!
Grazie mille per l'aiuto!
--- Ultima modifica di Bubukonan in data 2017-03-14 14:58:58 ---
--- Ultima modifica di Bubukonan in data 2017-03-14 15:27:31 ---