909
contributi
(Creata pagina con '{{Template:Acc_Menu_Python}} <pre width="135" style="font-family:sans-seriffont-size-adjust:none; font-size: 120%; font-stretch:normal; font-style:normal; font-variant:normal; fo...') |
Nessun oggetto della modifica |
||
Riga 1: | Riga 1: | ||
{{Template:Acc_Menu_Python}} | {{Template:Acc_Menu_Python}} | ||
=Su IRC= | |||
<pre width="135" style="font-family:sans-seriffont-size-adjust:none; font-size: 120%; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; background-color:#fcfcfc; border: 1px solid #ccc"> | <pre width="135" style="font-family:sans-seriffont-size-adjust:none; font-size: 120%; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; background-color:#fcfcfc; border: 1px solid #ccc"> | ||
21:56:31 < |Wolf|> c'è il corso? | 21:56:31 < |Wolf|> c'è il corso? | ||
Riga 131: | Riga 132: | ||
23:00:32 < Stemby> volevo dire: gobby | 23:00:32 < Stemby> volevo dire: gobby | ||
23:16:01 -!- Ernestus [~ernesto@Azzurra-667A47D2.25-79-r.retail.telecomitalia.it] has quit [Quit: Ex-Chat] | 23:16:01 -!- Ernestus [~ernesto@Azzurra-667A47D2.25-79-r.retail.telecomitalia.it] has quit [Quit: Ex-Chat] | ||
</pre> | |||
=Su Gobby= | |||
<pre width="135" style="font-family:sans-seriffont-size-adjust:none; font-size: 120%; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; background-color:#fcfcfc; border: 1px solid #ccc"> | |||
[23:17:50] <Ernestus> io adesso vado. stemby per mercoledì faccio il 7 capito e nel forum faccio eventuali domani | |||
[23:18:06] <Ernestus> *domande. buona notte e proseguimento di corso | |||
[23:18:13] <Stemby> Ernestus: non solo | |||
[23:18:19] <Ernestus> più l'8? | |||
[23:18:22] <Stemby> devi fare anche i compiti per la prossima volta | |||
[23:18:28] <Stemby> esatto | |||
[23:18:29] <amosse> ciao Ern | |||
[23:18:37] <Stemby> guarda anche il log irc | |||
[23:18:48] <Ernestus> sarà fatto. ciao! | |||
[23:18:51] Ernestus è uscito | |||
[23:19:06] <Stemby> amosse: hai risolto? | |||
[23:19:07] <amosse> spirit: e allora come faccio ad uscire? | |||
[23:19:22] <Stemby> non ho capito in che situazione ti trovi | |||
[23:19:28] <spirit> devi chiudere il debugger non idle | |||
[23:19:44] <amosse> ho chiuso prima idle, | |||
[23:20:11] <spirit> va bene lo stesso..anche a me è successo oggi | |||
[23:20:12] <Stemby> il bottone Quit | |||
[23:20:21] <Stemby> nel debigger | |||
[23:20:25] <Stemby> *debugger | |||
[23:20:33] <amosse> non funziona | |||
[23:20:46] <Stemby> killalo brutalmente | |||
[23:21:11] <spirit> guarda le finestre aperte.. | |||
[23:21:18] <Stemby> killall python3 | |||
[23:21:30] <amosse> ok | |||
[23:21:37] <amosse> fatto | |||
[23:21:49] <Stemby> ok | |||
[23:22:03] <amosse> ok | |||
[23:22:04] <Stemby> allora, abbiamo capito perché non cambia quasi niente? | |||
[23:22:39] <spirit> non tanto | |||
[23:22:39] <Stemby> perché la variabile __name__ vale proprio '__main__' | |||
[23:22:52] <amosse> ok | |||
[23:22:53] <Stemby> l'hai visto, nel debugger, no? | |||
[23:23:08] <spirit> ok | |||
[23:23:17] <Stemby> __name__ == '__main__' è dunque vero | |||
[23:23:29] <Stemby> quindi il blocco viene eseguito | |||
[23:23:37] <Stemby> e si torna nella situazione precedente | |||
[23:23:43] <spirit> già, è vero. | |||
[23:23:51] <Stemby> ora: | |||
[23:24:07] <Stemby> torniamo alla situazione di prima | |||
[23:24:10] <Stemby> ci siete? | |||
[23:24:17] <amosse> si | |||
[23:24:21] <spirit> si | |||
[23:24:27] <Stemby> provate ad importare il modulo | |||
[23:24:34] <Stemby> anche dalla shell interattiva | |||
[23:24:59] <Stemby> >>> import pippo | |||
[23:24:59] <Stemby> pippo | |||
[23:24:59] <Stemby> ciao | |||
[23:24:59] <Stemby> | |||
[23:25:07] <Stemby> giusto? | |||
[23:25:46] <spirit> a me non dà niente | |||
[23:25:54] <Stemby> hai fatto import pippo? | |||
[23:26:02] <Stemby> e, soprattutto, hai salvato il file | |||
[23:26:03] <spirit> si | |||
[23:26:05] <Stemby> pippo.py | |||
[23:26:09] <Stemby> all'ultima versione | |||
[23:26:10] <spirit> si | |||
[23:26:13] <Stemby> con if commentato | |||
[23:26:17] <Stemby> e senza indentazione | |||
[23:26:28] <spirit> aspetta..lo risalvo | |||
[23:26:32] <Stemby> eh... | |||
[23:27:02] <spirit> nada.. | |||
[23:27:06] <Stemby> cosa nada | |||
[23:27:09] <Stemby> impossibile | |||
[23:27:13] <Stemby> sbagli qualcosa | |||
[23:28:02] <spirit> faccio import pippo e non restituisce niente | |||
[23:28:17] <Stemby> impossibile | |||
[23:28:24] <amosse> anche a me | |||
[23:28:33] <Stemby> anche a te non restituisce niente? | |||
[23:28:39] <amosse> ho copiato pippo.py | |||
[23:28:46] <amosse> poi import pippo | |||
[23:28:49] <Stemby> a che versione? | |||
[23:28:52] <amosse> si ferma | |||
[23:29:06] <Stemby> si ferma... in che senso? | |||
[23:29:17] <spirit> ho anche pippo.pyc..che avevamo visto come bytecode | |||
[23:29:32] <Stemby> allora, rifacciamo da capo | |||
[23:29:37] <Stemby> cancellate quel file | |||
[23:29:49] <Stemby> risalvate il file | |||
[23:29:55] <Stemby> quello che c'è qui | |||
[23:30:09] <Stemby> poi, dalla directory in cui si trova il nuovo file: | |||
[23:30:18] <Stemby> python3 | |||
[23:30:25] <Stemby> >>> import pippo | |||
[23:30:49] <Stemby> fatto? | |||
[23:30:54] <spirit> si è ok | |||
[23:31:07] <Stemby> amosse? | |||
[23:31:40] <amosse> scusa | |||
[23:31:48] <amosse> ho salvato il file | |||
[23:31:58] <amosse> entro della dir del file | |||
[23:33:02] <amosse> ok | |||
[23:33:06] <Stemby> alleluia | |||
[23:33:13] <Stemby> ora: | |||
[23:33:26] <Stemby> fate la stessa cosa | |||
[23:33:46] <spirit> ..niente | |||
[23:33:50] <Stemby> esatto | |||
[23:33:58] <amosse> import pippo | |||
[23:34:05] <Stemby> non dovrebbe dare niente | |||
[23:34:23] <Stemby> però il modulo è importato | |||
[23:34:28] <Stemby> infatti: | |||
[23:34:30] <amosse> Traceback (most recent call last): | |||
[23:34:30] <amosse> File "<stdin>", line 1, in <module> | |||
[23:34:30] <amosse> ImportError: No module named pippo | |||
[23:34:30] <amosse> | |||
[23:34:43] <Stemby> >>> pippo.ciao() | |||
[23:34:43] <Stemby> 'ciao' | |||
[23:34:43] <Stemby> | |||
[23:35:00] <Stemby> amosse: sei nella directory giusta? | |||
[23:35:04] <amosse> si | |||
[23:35:06] <spirit> vero | |||
[23:35:25] <Stemby> amosse: evidentemente no | |||
[23:35:34] <Stemby> rifai da capo | |||
[23:35:39] <amosse> ok | |||
[23:35:40] <Stemby> chiudi la shell interattiva | |||
[23:35:46] <Stemby> cancella il file | |||
[23:35:50] <Stemby> risalva il file | |||
[23:35:55] <Stemby> rientra in python3 | |||
[23:36:00] <Stemby> import pippo | |||
[23:36:22] <amosse> riprovo | |||
[23:37:15] Stemby has created a new document: test_pippo.py | |||
[23:38:13] <Stemby> amosse: ce l'hai fatta? | |||
[23:38:50] <Stemby> ohhh!!!! | |||
[23:38:59] <Stemby> (vorrei anche andare a nanna,,,) | |||
[23:40:08] <amosse> ok | |||
[23:40:12] <amosse> ci sono | |||
[23:40:16] <Stemby> fatto? | |||
[23:40:23] <amosse> impot pippo ok | |||
[23:40:27] <Stemby> ok | |||
[23:40:41] <Stemby> chiaro il funzionamento di quella riga, ora? | |||
[23:40:58] <amosse> ok | |||
[23:41:05] <Stemby> quando importate il modulo, __name__ non vale '__main__' | |||
[23:41:22] <Stemby> quindi quelle righe del blocco vengono ignorate | |||
[23:41:29] <Stemby> ho appena scritto un nuovo modulo | |||
[23:41:34] <Stemby> test_pippo.py | |||
[23:41:36] <spirit> ok.. | |||
[23:41:46] <amosse> ok | |||
[23:41:51] <Stemby> che in pratica fa quello che avete provato nella shell | |||
[23:42:08] <Stemby> provate ad analizzare quel modulo col debugger | |||
[23:42:23] <Stemby> ovviamente mettetelo nella stessa directory di pippo.py | |||
[23:42:46] <Stemby> fatelo uno step alla volta | |||
[23:42:56] <Stemby> così finirete dentro al modulo pippo | |||
[23:43:11] <Stemby> alla chiamata di pippo.ciao() | |||
[23:43:24] <Stemby> e potrete verificare il valore della variabile main | |||
[23:43:31] <Stemby> __name__, volevo dire | |||
[23:44:24] <Stemby> avete visto? | |||
[23:44:37] <Stemby> qual è il valore di __name__? | |||
[23:45:03] <spirit> main | |||
[23:45:06] <Stemby> no | |||
[23:45:23] <Stemby> quando entrate nel modulo pippo | |||
[23:45:32] <Stemby> allora, rifacciamo da capo | |||
[23:45:41] <Stemby> avete salvato test_pippo.py? | |||
[23:45:45] <spirit> si | |||
[23:45:52] <Stemby> apriamolo con idle | |||
[23:45:58] <spirit> fatto | |||
[23:45:59] <Stemby> col deugger aperto | |||
[23:46:04] <Stemby> *debugger | |||
[23:46:08] <spirit> fatto | |||
[23:46:17] <Stemby> un secondo che lo faccio anch'io | |||
[23:46:43] <Stemby> eccomi | |||
[23:47:00] <Stemby> dovrebbe essere evidenziata la riga import pippo | |||
[23:47:03] <Stemby> giusto= | |||
[23:47:04] <Stemby> ? | |||
[23:47:11] <spirit> si | |||
[23:47:17] <amosse> si | |||
[23:47:29] <Stemby> __name__ ovviamente vale '__main__' | |||
[23:47:43] <amosse> ok | |||
[23:47:46] <Stemby> perché quella è la variabile del modulo test_pippo.py | |||
[23:47:50] <spirit> ah aspetta che ho sbagliato.. | |||
[23:48:06] <Stemby> quando ci sei fammi un fischio | |||
[23:48:24] <amosse> _name_ '_main_' | |||
[23:48:32] <amosse> questo? | |||
[23:48:39] <Stemby> esatto | |||
[23:48:43] <Stemby> ma con 2 trattini per lato | |||
[23:48:48] <Stemby> __name__ | |||
[23:48:50] <Stemby> e | |||
[23:48:52] <amosse> ok | |||
[23:48:54] <Stemby> '__main__' | |||
[23:49:07] <spirit> ci sono | |||
[23:49:10] <Stemby> ok | |||
[23:49:15] <Stemby> ora se premiamo step | |||
[23:49:17] <Stemby> cosa succede? | |||
[23:49:38] <Stemby> si finisce dentro al modulo pippo.py | |||
[23:50:00] <Stemby> perché, come vi avevo detto, quando si importa un modulo, per prima cosa il modulo viene eseguito | |||
[23:50:04] <Stemby> ci siete? | |||
[23:50:08] <spirit> si | |||
[23:50:10] <amosse> ImportError: no module named pippo | |||
[23:50:27] <Stemby> amosse: hai salvato pippo.py nella stessa direcrory? | |||
[23:50:37] <amosse> si | |||
[23:50:40] <Stemby> pippo.py e test_pippo.py devono stare nella stessa dir | |||
[23:50:54] <Stemby> amosse: evidentemente non l'hai fatto | |||
[23:50:59] <Stemby> visto che non lo trova | |||
[23:51:18] <amosse> moment | |||
[23:52:44] <amosse> ok ora funziona | |||
[23:52:48] <Stemby> bene | |||
[23:53:00] <Stemby> qual è il valore di __name__? | |||
[23:53:19] <amosse> __main__ | |||
[23:53:21] <Stemby> no! | |||
[23:53:25] <Stemby> hai fatto step | |||
[23:53:29] <amosse> si | |||
[23:53:32] <Stemby> sei dentro pippo.py? | |||
[23:54:03] <Stemby> dovresti essere alla riga def ciao(): | |||
[23:55:22] <Stemby> amosse... | |||
[23:55:31] <amosse> mi sono arenato, sono un po' fuso | |||
[23:55:41] <Stemby> sì, però non puoi bloccarci | |||
[23:55:49] <Stemby> tieni duro 2 minuti che abbiamo finito | |||
[23:56:04] <spirit> mala variabile name non deve essere definita con il nuovo oggetto? | |||
[23:56:07] <amosse> andate avanti, cerco di seguire | |||
[23:56:25] <Stemby> spirit: no | |||
[23:56:37] <Stemby> le variabili speciali non vengono dichiarate | |||
[23:56:46] <Stemby> vengono create automaticamente dall'interprete | |||
[23:57:02] <Stemby> infatti mica l'abbiamo dichiarata, se noti | |||
[23:57:04] <Stemby> però c'è | |||
[23:57:13] <spirit> già infatti.. | |||
[23:57:16] <Stemby> spirit: dai tu la soluzione | |||
[23:57:25] <Stemby> cosa vale __name__ in pippo.py | |||
[23:57:33] <Stemby> (durante l'importazione) | |||
[23:57:40] <Stemby> ? | |||
[23:57:43] <spirit> con main | |||
[23:57:53] <Stemby> ??? | |||
[23:58:03] <Stemby> non è difficile | |||
[23:58:11] <Stemby> basta guardare il debugger | |||
[23:58:16] <Stemby> cosa ti dice? | |||
[23:58:23] <spirit> di pippo? | |||
[23:58:31] <Stemby> ? | |||
[23:58:36] <Stemby> non ho capito la domanda | |||
[23:58:44] <spirit> pippo.py o te | |||
[23:58:51] <spirit> scusa.. | |||
[23:58:53] <Stemby> rifacciamo da capo | |||
[23:59:03] <Stemby> apriamo con idle test_pippo.py | |||
[23:59:11] <Stemby> col debugger aperto | |||
[23:59:13] <spirit> ci sono | |||
[23:59:19] <Stemby> siamo alla riga import... | |||
[23:59:23] <Stemby> giusto? | |||
[23:59:26] <spirit> ok | |||
[23:59:39] <Stemby> ora, se clicchiamo step, dove finiamo? | |||
[23:59:52] <Stemby> finiamo dentro al modulo pippo.py | |||
[23:59:59] <Stemby> perché viene importato | |||
[00:00:03] <Stemby> e quindi eseguito | |||
[00:00:05] <Stemby> giusto? | |||
[00:00:19] <Stemby> dovremmo essere alla riga def ciao(): di pippo.py | |||
[00:00:23] <Stemby> ci siamo? | |||
[00:00:26] <spirit> ok ... ecco perchè non capivo.. | |||
[00:00:42] <Stemby> cosa vale __name__? | |||
[00:01:02] <spirit> pippo | |||
[00:01:06] <Stemby> 'pippo' | |||
[00:01:10] <Stemby> è una stringa | |||
[00:01:17] <spirit> ok | |||
[00:01:18] <Stemby> ok? | |||
[00:01:24] <Stemby> non vale '__main__' | |||
[00:01:29] <Stemby> (sempre una stringa) | |||
[00:01:33] <Stemby> ma 'pippo' | |||
[00:01:38] <Stemby> sono 2 stringhe diverse | |||
[00:01:55] <Stemby> quindi, se clicchiamo ancora step, dove finiamo? | |||
[00:02:09] <spirit> a main | |||
[00:02:24] <Stemby> torniamo al modulo test_pippo.py | |||
[00:02:30] <Stemby> perché? | |||
[00:02:58] <spirit> abbiamo fatto import pippo | |||
[00:03:22] <Stemby> sì, ma il modulo pippo.py ha tante righe | |||
[00:03:28] <Stemby> perché non sono state lette? | |||
[00:03:41] <Stemby> è stata letta solo la riga 3 | |||
[00:03:48] <Stemby> def ciao(): | |||
[00:03:52] <Stemby> e tutte le altre? | |||
[00:03:59] <Stemby> perché la 4 non è stata letta? | |||
[00:04:45] <spirit> perchè richiama def | |||
[00:04:53] <Stemby> ? | |||
[00:05:04] <Stemby> cosa vuol dire "richiama def"? | |||
[00:05:21] <spirit> l' oggetto funzione | |||
[00:05:21] <Stemby> la 4 non viene letta perché fa parte della funzione | |||
[00:05:45] <Stemby> i blocchi delle funzioni vengono _sempre_ saltati | |||
[00:05:50] <Stemby> non vengono mai letti | |||
[00:05:54] <spirit> ok.. | |||
[00:06:06] <Stemby> le funzioni vengono definite, e nient'altro | |||
[00:06:19] <Stemby> il contenuto verrà letto solo quando la funzione verrà chiamata | |||
[00:06:25] <Stemby> e _se_ verrà chiamata | |||
[00:06:31] <spirit> ok | |||
[00:06:53] <Stemby> se noi scriviamo una funzione, ma non la chiamiamo mai, il contenuto della funzione non verrà mai letto | |||
[00:07:01] <spirit> giusto | |||
[00:07:13] <Stemby> (potrebbero anche esserci dei bug, e non ce ne accorgeremmo) | |||
[00:07:38] <Stemby> allora, ricapitolando, la 4 viene saltata | |||
[00:07:48] <Stemby> va alla 5 | |||
[00:08:13] <spirit> main | |||
[00:08:21] <Stemby> ? | |||
[00:08:28] <Stemby> va all 5 | |||
[00:08:38] <Stemby> ma anche la 5 viene saltata | |||
[00:08:40] <Stemby> perché? | |||
[00:09:14] <Stemby> guarda qui su gobby la riga 5 di pippo.py | |||
[00:09:26] <spirit> vuota | |||
[00:09:45] <Stemby> esatto | |||
[00:09:50] <Stemby> quindi viene saltata | |||
[00:09:53] <Stemby> allora va alla 6 | |||
[00:10:10] <Stemby> e? | |||
[00:10:19] <spirit> torna main | |||
[00:10:23] <Stemby> perché? | |||
[00:10:35] <spirit> richima il modulo | |||
[00:10:38] <Stemby> ? | |||
[00:11:05] <spirit> è vera la condizione | |||
[00:11:10] <Stemby> no!!! | |||
[00:11:13] <amosse> io vi lascio, vado a dormire | |||
[00:11:19] <amosse> ci vediamo mercoledi | |||
[00:11:25] <spirit> 'notte amosse | |||
[00:11:28] <Stemby> la condizione è FALSA | |||
[00:11:32] <amosse> notte | |||
[00:11:44] <Stemby> cosa abbiamo detto che vale __name__? | |||
[00:12:01] amosse è uscito | |||
[00:12:25] <Stemby> spirit | |||
[00:12:28] <Stemby> me l'hai detto prima | |||
[00:12:34] <Stemby> cosa vale __name__? | |||
[00:12:37] <spirit> main | |||
[00:12:42] <Stemby> no!!!!!!!!!!!!!!!!!!!!!!! | |||
[00:12:50] <Stemby> l'hai letto sul debugger | |||
[00:13:06] <Stemby> alle 00:01 | |||
[00:13:14] <Stemby> 12 minuti fa | |||
[00:13:22] <Stemby> mi hai dato la risposta corretta | |||
[00:13:33] <spirit> ah il modulo 'pippo' | |||
[00:13:37] <Stemby> no! | |||
[00:13:40] <Stemby> non è un modulo | |||
[00:13:49] <Stemby> è il valore della variabile __name__ | |||
[00:13:56] <Stemby> __name__ vale 'pippo' | |||
[00:14:03] <spirit> ..stringa | |||
[00:14:06] <Stemby> sì | |||
[00:14:11] <Stemby> una stringa | |||
[00:14:21] <Stemby> per la precisione questa stringa: 'pippo' | |||
[00:14:25] <Stemby> chiaro???? | |||
[00:14:31] <spirit> ok chiaro | |||
[00:14:56] <Stemby> se facessi print(__name__), in quel punto otterresti 'pippo' | |||
[00:15:42] <spirit> sulla shell mi da __main__ | |||
[00:15:52] <Stemby> certo! | |||
[00:16:09] <Stemby> perché quando esegui il modulo, vale '__main__' | |||
[00:16:13] <Stemby> sempre con gli apici | |||
[00:16:18] <Stemby> (è una stringa) | |||
[00:16:45] <Stemby> prova così | |||
[00:16:53] <Stemby> dalla console | |||
[00:17:04] <Stemby> python3 pippo.py | |||
[00:17:07] <Stemby> e | |||
[00:17:21] <Stemby> python3 test_python.py | |||
[00:17:48] <spirit> aspetta che elimino e risalvo i file che se nò non dà.. | |||
[00:18:31] <Stemby> mmm, non mi funziona | |||
[00:18:34] <Stemby> non so perché | |||
[00:19:26] <Stemby> strano | |||
[00:19:27] <spirit> faccio da root.. | |||
[00:19:31] <Stemby> vabbé, poco importa | |||
[00:19:36] <Stemby> no, che c'entra | |||
[00:19:55] <Stemby> allora | |||
[00:20:00] <Stemby> torniamo al nostro discorso | |||
[00:20:19] <Stemby> siamo durante l'importazione del modulo | |||
[00:20:26] <Stemby> siamo arrivati alla riga 6 | |||
[00:20:28] <spirit> ok | |||
[00:20:40] <Stemby> __name__ cosa abbiamo detto che vale? | |||
[00:20:51] <spirit> 'pippo' | |||
[00:21:01] <Stemby> quindi l'espressione cosa dà? | |||
[00:21:14] <Stemby> 'pippo' == '__main__' | |||
[00:21:33] <spirit> ok | |||
[00:21:39] <Stemby> cosa ok? | |||
[00:21:45] <Stemby> cosa dà? | |||
[00:21:48] <spirit> ti seguivo... | |||
[00:22:18] <spirit> ma nel debugger? | |||
[00:22:42] <Stemby> no | |||
[00:22:49] <Stemby> non c'è nel debugger | |||
[00:22:55] <Stemby> il debugger salta tutto | |||
[00:23:02] <Stemby> e stiamo cercando di capire perché | |||
[00:23:12] <Stemby> cosa diavolo dà quell'espressione? | |||
[00:23:26] <Stemby> 'pippo' == '__main__' | |||
[00:23:30] <Stemby> cosa dà????? | |||
[00:23:37] <spirit> name | |||
[00:23:45] <Stemby> ??????????? | |||
[00:23:54] <Stemby> provalo nell'interfaccia interattiva | |||
[00:24:07] <Stemby> >>> 'pippo' == '__main__' | |||
[00:24:33] <spirit> errore | |||
[00:24:37] <Stemby> no | |||
[00:24:41] <Stemby> non dà alcun errore | |||
[00:24:51] <Stemby> dà un valore ben preciso | |||
[00:25:26] <Stemby> che valore dà??? | |||
[00:25:35] <spirit> nulla | |||
[00:25:42] <Stemby> ma come nulla!!! | |||
[00:25:52] <spirit> da errore..non sò | |||
[00:25:58] <Stemby> che errore ti dà? | |||
[00:26:08] <spirit> IndentationError: unexpected indent | |||
[00:26:14] <Stemby> spirit... | |||
[00:26:26] <Stemby> ma ancora con questi errori??? | |||
[00:26:33] <Stemby> cosa vuol dire? | |||
[00:26:42] <Stemby> leggi... | |||
[00:26:48] <Stemby> IndentationError | |||
[00:26:54] <Stemby> cosa mai vorrà dire? | |||
[00:27:17] <Stemby> ti dà anche la spiegazione: unexpected indent | |||
[00:27:22] <spirit> errore di identazione | |||
[00:27:26] <Stemby> quindi? | |||
[00:27:37] <Stemby> hai messo degli spazi all'inizio della riga | |||
[00:28:14] <spirit> cavoli affogare in un bicchire di acqua............ | |||
[00:28:21] <Stemby> basta leggere... | |||
[00:28:35] <spirit> risolto | |||
[00:28:38] <Stemby> cosa ti dà? | |||
[00:28:46] <spirit> False | |||
[00:28:50] <Stemby> ovvio no? | |||
[00:29:01] <Stemby> ti sembra che le due stringhe siano uguali tra loro? | |||
[00:29:07] <spirit> certo che no | |||
[00:29:10] <Stemby> ok | |||
[00:29:26] <Stemby> quindi la riga 6 si rifuce a: | |||
[00:29:29] <Stemby> if False: | |||
[00:29:31] <Stemby> giusto? | |||
[00:29:47] <Stemby> e quindi? | |||
[00:29:50] <spirit> giusto | |||
[00:29:51] <Stemby> cosa succede? | |||
[00:30:06] <spirit> una condizione | |||
[00:30:11] <Stemby> ? | |||
[00:30:24] <Stemby> come funziona if? | |||
[00:30:36] <Stemby> if espressione: | |||
[00:30:41] <Stemby> seguito da un blocco | |||
[00:30:56] <Stemby> se l'espressione è vera, il blocco viene eseguito | |||
[00:31:07] <Stemby> se l'espressione è falsa, il blocco viene saltato | |||
[00:31:09] <Stemby> giusto? | |||
[00:31:15] <spirit> giusto | |||
[00:31:19] <Stemby> dunque? | |||
[00:31:27] <Stemby> l'espressione è vera o falsa? | |||
[00:31:34] <spirit> falsa | |||
[00:31:40] <Stemby> quindi? | |||
[00:31:45] <spirit> return | |||
[00:31:48] <Stemby> no!! | |||
[00:31:53] <Stemby> dove'è return? | |||
[00:32:16] <spirit> niente...ho sbagliato | |||
[00:32:23] <Stemby> quindi? | |||
[00:32:37] <Stemby> te l'ho detto qualche riga fa | |||
[00:32:46] <Stemby> [00:31:10] <Stemby> se l'espressione è falsa, il blocco viene saltato | |||
[00:32:59] <spirit> pensavo come.. | |||
[00:33:14] <Stemby> tu mi hai detto che l'espressione è falsa, giusto? | |||
[00:33:17] <spirit> si | |||
[00:33:20] <Stemby> quindi? | |||
[00:33:38] <Stemby> quindi? | |||
[00:33:40] <spirit> not | |||
[00:33:42] <Stemby> ????? | |||
[00:33:48] <Stemby> [00:31:10] <Stemby> se l'espressione è falsa, il blocco viene saltato | |||
[00:33:55] <Stemby> tu mi hai detto che l'espressione è falsa | |||
[00:33:58] <Stemby> quindi? | |||
[00:34:20] <Stemby> spirit... | |||
[00:34:34] <Stemby> [00:31:10] <Stemby> se l'espressione è falsa, il blocco viene saltato | |||
[00:34:37] <Stemby> tu mi hai detto che l'espressione è falsa | |||
[00:34:39] <Stemby> quindi? | |||
[00:35:02] <spirit> da errore... | |||
[00:35:13] <Stemby> ma che errore???????????!!!!!!!!!!!!! | |||
[00:35:20] <Stemby> [00:31:10] <Stemby> se l'espressione è falsa, il blocco viene saltato | |||
[00:35:27] <Stemby> tu mi hai detto che l'espressione è falsa, giusto? | |||
[00:35:42] <spirit> si | |||
[00:35:43] <Stemby> quindi? | |||
[00:35:56] <Stemby> cacchiarola, leggi la mia frase! | |||
[00:36:05] <Stemby> la risposta è lì | |||
[00:36:06] <spirit> salta il blocco | |||
[00:36:11] <Stemby> alleliuia!!!! | |||
[00:36:21] <Stemby> qual è il blocco? | |||
[00:36:26] <spirit> cercavo di capire il dopo.. | |||
[00:36:34] <Stemby> qual è il blocco? | |||
[00:36:43] <spirit> riga 6-8 | |||
[00:36:49] <Stemby> righe 7 e 8 | |||
[00:36:56] <Stemby> la 6 non fa parte del blocco | |||
[00:36:59] <spirit> ok | |||
[00:37:02] <Stemby> viene letta, ma non fa niente | |||
[00:37:07] <Stemby> quindi, ricapitolando | |||
[00:37:13] <Stemby> legge la 3 | |||
[00:37:21] <Stemby> definisce la funzione | |||
[00:37:25] <spirit> ok | |||
[00:37:33] <Stemby> salta il contenuto della funzione (4) | |||
[00:37:38] <Stemby> salta la 5 (vuota) | |||
[00:37:44] <Stemby> legge la 6 | |||
[00:37:55] <spirit> che è falsa | |||
[00:37:57] <Stemby> visto che l'espressione è falsa, salta la 7 e la 8 | |||
[00:38:03] <Stemby> il modulo è finiti | |||
[00:38:06] <Stemby> *finito | |||
[00:38:17] <spirit> ok ci sono | |||
[00:38:17] <Stemby> torna all'altro modullo | |||
[00:38:24] <Stemby> *modulo | |||
[00:38:27] <Stemby> ok | |||
[00:38:46] <Stemby> a quel punto finisce alla riga 5 di test_pippo,py | |||
[00:39:12] <Stemby> chiama la funzione pippo.ciao() | |||
[00:39:27] <spirit> ho capito | |||
[00:39:36] <Stemby> che restituisce 'ciao' | |||
[00:39:56] <Stemby> la stringa 'ciao' viene passata alla funzione print() | |||
[00:40:08] <Stemby> che viene eseguita e quindi la stringa viene stampata | |||
[00:40:11] <Stemby> tutto lì | |||
[00:40:31] <spirit> ok | |||
[00:40:40] <Stemby> un attimo su irc e poi a nanna | |||
[00:40:47] Stemby è uscito | |||
[00:41:29] spirit è uscito | |||
</pre> | |||
=Da IRC= | |||
<pre width="135" style="font-family:sans-seriffont-size-adjust:none; font-size: 120%; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; background-color:#fcfcfc; border: 1px solid #ccc"> | |||
00:10:00 -!- amosse [~Mibbit@Azzurra-788D7337.252-95-r.retail.telecomitalia.it] has quit [Quit: http://www.mibbit.com ajax IRC Client] | 00:10:00 -!- amosse [~Mibbit@Azzurra-788D7337.252-95-r.retail.telecomitalia.it] has quit [Quit: http://www.mibbit.com ajax IRC Client] | ||
00:39:06 < Stemby> allora | 00:39:06 < Stemby> allora |
contributi