いくつかのモジュールを使う

より大きなウェブサイトをプログラムする時に、ソースコードをいくつかのモジュールに切り離す必要をすぐに感じると思います。 これを行うには2つのやり方があります:

仮にモジュールが同じディレクトリにない場合はどうしましょう?

ええと、必要なことは -Iオプションをファイルをコンパイルする時に使うことです。これはCherryPyにファイルを入力する時にCherryPyが捜し出すディレクトリを指定することができます。たとえば、もし以下のファイルだった場合:

/dir1/Module1.cpy
/dir2/Module2.cpy
Hello.cpy (uses Module1 and Module2)
あなたはHello.cpyを以下を使ってコンパイルします:
python ../cherrypy.py -I /dir1 -I /dir2 Hello.cpy
デフォルトでは、CherryPyは., ../lib../srcを探します。

CherryPyがインストールされているディレクトリ名を含むCHERRYPY_HOMEとよばれる環境変数を設定することもできます。この場合、CherryPyはモジュールを探すのにCHERRYPY_HOME/libCHERRYPY_HOME/srcを探します。

次の章では、CherryPyのいくつかの標準モジュールの使い方について学ぶことにします。



Debian User 2003-10-13