Home Programmazione Python, corso base Capitolo 7: I comandi dir e type.

Page Rank Check    





Ultimi articoli

Capitolo 7: I comandi dir e type.
Guide di programmazione - Python, corso base
Scritto da RedBaron85   
Sabato 30 Gennaio 2010 17:42

Guida a Python - Corso base - Capitolo 7: i comandi dir e type


Capitolo 7: I comandi dir e type.

Due comandi molto utili per conoscere la tipologia o gli attributi (campi e metodi) degli oggetti sono dir e type.

 

La funzione dir ci consente di conoscere gli attributi di un oggetto; esempio:

>>> miaLista = ['ciao', 3]
>>> dir(miaLista)
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__delslice__', '__doc__', '__eq__', '__ge__', '__getattribute__', '__getitem__', '__getslice__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__setslice__', '__str__', 'append', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']

 

L'output è restituito sotto forma di lista (insieme di voci racchiuse tra [ ] ), contenente tutti i campi e i metodi di un oggetto di tipo "list".

 

 

Dato un oggetto, per capire di che "tipo" è (quale classe), possiamo utilizzare invece type:

>>> type(miaLista)
<type 'list'>

utilizzabile anche con alcuni degli elementi restituiti da dir.

Questi due comandi possono rivelarsi molto utili per "scoprire" le proprietà degli oggetti, specialmente quando si ha a che fare con elementi provenienti da moduli esterni.

Tags:     programmazione      guide      manuali      corso      python      capitolo 7      dir      type
Ultimo aggiornamento Domenica 22 Gennaio 2012 13:58
 

Ti è piaciuto questo articolo ? Condividilo !



RedBaron85.com Forum community banner

Non hai trovato quello che cercavi ?
Ricerca personalizzata
Copyright © 2012 RedBaron85.com: Informatica, CG 2D e 3D, Blender, Python, Java 2D e 3D, 3D Studio e altro ancora!. Tutti i diritti riservati.
Joomla! è un software libero rilasciato sotto licenza GNU/GPL.

Milanese Francesco - Partita IVA: 04950350878

AltroArticoliblog utentiBlueprintsContestenglishProgrammazioneModelliElencoNewsTexturesTutorialsVideotutorials