L'istruzione DIR in Python

Nel linguaggio Python l'istruzione dir mostra l'elenco degli attributi di un oggetto.

La sintassi dell'istruzione dir

dir(nome_oggetto)

L'istruzione dir è usata in particolar modo nella modalità interattiva del linguaggio di programmazione, ossia dalla riga di comando (shell).

    Come funziona l'istruzione dir di python

    Apro la shell di python e inizializzo la variabile nome.

    Gli assegno un valore alfanumerico, la stringa "Andrea Minini".

    Poi premo invio.

    inizializzazione e assegnazione di un valore alla variabile nome

    Per vedere gli attributi della variabile nome, sul prompt digito dir(nome) e do invio.

    L'interprete mi restituisce in output l'elenco degli attributi della variabile "nome".

    l'output dell'istruzione DIR

    A cosa serve l'istruzione dir?

    Conoscere la lista degli attributi è molto utile in fase di debug.

    Ad esempio, l'attributo class dell'oggetto mi permette di capire il tipo di variabile ( stringa, numerica, booleana, ecc. ).

    nome="Andrea Minini"
    nome.__class__
    <class 'str'>

    Inoltre, tramite la funzione dir posso vedere tutte le funzioni di una libreria.

    import math
    dir(math)

    In output viene visualizzata la lista delle funzioni della libreria math.

    ['__doc__', '__loader__', '__name__', '__package__', '__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'copysign', 'cos', 'cosh', 'degrees', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'gamma', 'gcd', 'hypot', 'inf', 'isclose', 'isfinite', 'isinf', 'isnan', 'ldexp', 'lgamma', 'log', 'log10', 'log1p', 'log2', 'modf', 'nan', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'tau', 'trunc']

    E così via.

     


     

    Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

    FacebookTwitterLinkedinLinkedin
    knowledge base

    Python in modalità interattiva