Capitolo 2. Conoscere Python

2.1. Immergersi

Ecco un completo e funzionante programma in Python.

Molto probabilmente non avrà alcun senso per voi. Non vi preoccupate; andremo a descriverlo linea per linea. Leggetelo innanzitutto e cercate di capire se potrebbe esservi utile.

Esempio 2.1. odbchelper.py

Se non lo avete ancora fatto, potete scaricare questo ed altri esempi usati in questo libro.


def buildConnectionString(params):
    """Build a connection string from a dictionary of parameters.

    Returns string."""
    return ";".join(["%s=%s" % (k, v) for k, v in params.items()])

if __name__ == "__main__":
    myParams = {"server":"mpilgrim", \
                "database":"master", \
                "uid":"sa", \
                "pwd":"secret" \
                }
    print buildConnectionString(myParams)

Ora lanciate questo programma e osservate cosa succede.

Suggerimento
Nel Python IDE di Windows, potere lanciare un modulo con File->Run... (Ctrl-R). File->Run... (Ctrl-R). L'output viene mostrato nella finestra interattiva.
Suggerimento
Nel Python IDE di Mac OS, potete lanciare un modulo con Python->Run window... (Cmd-R), ma c'è prima un'opzione importante che dovete settare. Aprite il modulo nell'IDE, fate comparire il menu delle opzioni dei moduli cliccando sul triangolo nero posto nell'angolo in alto a destra della finestra e siate sicuri che “Run as __main__” sia settato. Questa impostazione verrà salvata con il modulo, così avrete bisogno di impostarla una volta sola per ogni modulo.
Suggerimento
Sui sistemi UNIX-compatibili (incluso Mac OS X), potete lanciare un modulo direttamente dalla linea di comando: python odbchelper.py

Esempio 2.2. Output di odbchelper.py

server=mpilgrim;uid=sa;database=master;pwd=secret