Consiglio procedura di controllo
|
- Subject: Consiglio procedura di controllo
- From: Simone
- Data: Tue, 08 Jul 2008 11:12:29 +0200
- Newsgroups: it.comp.lang.python
Scusate il titolo ma non mi è venuto in mente niente di meglio... :)
Ho scritto una funzione che mi produce una stampa in PDF con reportlab.
Per renderla semplice o, meglio, per non incasinarmi troppo, ho
stabilito a priori che i dati che devo stampare devono essere passati
alla procedura in questa forma:
dizionario_esempio = {'A': {'B': [['1', '2', '3']]}}
In pratica è un dizionario che ha come valore un dizionario che ha come
valore una lista di liste (in pratica la stampa è ad albero e mi risulta
più comprensibile e gestibile un dizionario rispetto ad una lista).
Volevo fare una procedura che mi controlli che effettivamente i dati
passati abbiano quella forma, funzione che mi tornerà utile per fare i
test sulla funzione di estrazione ed elaborazione dei dati.
Avevo pensato di fare una serie di isinstance di verifica ma, a onor del
vero, la soluzione non mi piace e mi pare poco pythonica.
Avete delle alternative da consigliarmi? Suggerimenti in merito?
--
Simone