martedì 29 novembre 2011

Python, dir e help

Da qualche tempo sto provando a crearmi qualche piccola utility in Python, così leggendo un manuale (Programmare con Python di Lutz Mark e Ascher David) ho trovato questi due comandi molto utili per chi come me è alle prime armi, si tratta di dir e help.

dir ci permette di vedere tutte le funzioni dei vari comandi

help ci mostra a video un piccolo manuale sul comando da noi indicato.

Esempi:

in linux basta aprire un terminale, digitare python e premere Invio.

Ora che siamo nel terminale di python possiamo digitare:

>>>dir(file)

che ci mostrerà il seguente output:

['__class__', '__delattr__', '__doc__', '__enter__', '__exit__', '__format__', '__getattribute__', '__hash__', '__init__', '__iter__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'close', 'closed', 'encoding', 'errors', 'fileno', 'flush', 'isatty', 'mode', 'name', 'newlines', 'next', 'read', 'readinto', 'readline', 'readlines', 'seek', 'softspace', 'tell', 'truncate', 'write', 'writelines', 'xreadlines']

a  questo punto digitiamo:

>>>help(file.next)

che ci mostrerà:


Help on wrapper_descriptor:

next(...)
    x.next() -> the next value, or raise StopIteration
(END)


A questo punto per uscire dall'help basta premere il tasto q

Possiamo provare con tutti i comandi mostrati da dir(file), bisogna solo ricordare di scrivere help(file.tipo di comando del quale vogliamo vedere l'help).

Per alcuni comandi bisogna prima importarli e poi possiamo utilizzare i due comandi sopra descritti.

Per esempio provare con os se digitiamo subito dir(os) non funziona, bisogna prima dare import os, e poi il comando dir.

Ora non resta altro che provare!!!

Potete trovare una raccolta di titoli a questo link