Mettiamola così, gli asserts servono per testare il codice e possono essere ignorati eseguendo lo script con un flag -O, (python -O script.py). Personalmente, scrivo prima i test e una volta convalidati, scrivo il codice effettivo. Prendila come best practice. Franky
Il gio 18 mar 2021, 08:51 Gabriele Battaglia <iz4...@libero.it> ha scritto: > Ok... > Grazie per le risposte. > "as" penso di averlo digerito. > "with" dovrebbe essere una specie di... Funzione speciale??? Una di > quelle batterie incluse di Python che si occupa di una serie di > operazioni da non dimenticare. > La puoi usare quando ciò che fa ti va bene e non hai bisogno di gestire > delle eccezioni, ad esempio. Qualcuno mi corregga se sto scrivendo > c******ate. > Ma come si fa a sapere in quali contesti si può usare "with". Abbiamo > visto gli esempi con "open", e ok, ma si usa anche altrove? > > Poi aggiungo "assert". > > Ho visto che: > > assert a == b, "message" > > Equivale a: > > > if not (a == b): > raise Exception("message") > > Capisco il codice ma non il senso. Cioè, mi sembra una ridondanza, un > modo molto meno chiaro per riscrivere la stessa cosa. > Eppure avrà certamente una valida ragione per esistere, quale? > > Gabry. > _______________________________________________ > Python mailing list > Python@lists.python.it > https://lists.python.it/mailman/listinfo/python >
_______________________________________________ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python