[Python] chiarimento valore ritornato da una funzione

Daniele Zambelli daniele.zambelli a gmail.com
Lun 30 Maggio 2011 15:48:14 CEST


Il giorno 30 maggio 2011 12:29, Massimo Capanni
<massimo.capanni a gmail.com>ha scritto:

> adesso succede che se ometto dalla funzione subfolder() la riga
> segnata con (X) [return sotto_cartelle], il programma si blocca con un
> errore perche' se una delle sottocartelle di primo livello e' vuota,
> il ciclo "for j in temp2" si ferma con un Nonetype error.
>
> Tuttavia se inserisco la riga (X) di ritorno del valore il programma
> funziona.
> Quello che non capisco e' che in ogni caso dovrei trovare una cartella
> vuota e non un valore None.
>
> Avete idea di questo strano comportamento?
>

Perché una funzione che non restituisce nulla esplicitamente restituisce
None.

-- 

Daniele

www.fugamatematica.blogspot.com

    giusto!
    nel verso
    forse è perché non guardiamo le cose
    Quando non ci capiamo,
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20110530/57841c1b/attachment.html>


Maggiori informazioni sulla lista Python