9. Usare diversi moduli

Se avete in programma lo sviluppo di un grosso sito, comprenderete la necessità di suddividere il codice in diversi moduli. Ci sono due modi per farlo:

E se i moduli non sono nella stessa directory?

Allora dobbiamo usare l'opzione -I per compilare i file. Questo vi permette di specificare le directory dove CherryPy deve ricercare i file di input. Per esempio se abbiamo i seguenti file:

/dir1/Module1.cpy
/dir2/Module2.cpy
Hello.cpy (uses Module1 and Module2)
Dovremo compilare Hello.cpy usando:
python ../cherrypy.py -I /dir1 -I /dir2 Hello.cpy
Di default, CherryPy cercherà in ., ../lib e ../src

E' possibile anche settare una variabile ambiente chiamata CHERRYPY_HOME che contiene i nomi delle directory dove CherryPy è installato. In questo caso, CherryPy cercherà i moduli in CHERRYPY_HOME/lib e CHERRYPY_HOME/src.

Nei prossimi capitoli, impareremo come usare alcuni dei moduli delle librerie standard di CherryPy.

See About this document... for information on suggesting changes.