python ../cherrypy.py Hello1.cpy Hello2.cpy Hello3.cpyCherryPyが生成する実行ファイルはHello1Server.pyと呼ばれるのに注意してください。
***** File BoldTime.cpy: ***** import time CherryClass BoldTime: view: def getBoldTime(self): # Display the time in bold return "<b>%s</b>"%time.time() ***** File Hello.cpy: ***** use BoldTime CherryClass Root: view: def index(self): return "<html><body>Hello, time is %s</body></hello>"%boldTime.getBoldTime()To compile this, just use:
python ../cherrypy.py Hello.cpy
注意点が5つあります。
****** File Root.cpy: ***** use HttpAuthenticate, CookieAuthenticate use Mail, MaskTools CherryClass Root: mask: def index(self): OK
仮にモジュールが同じディレクトリにない場合はどうしましょう?
ええと、必要なことは -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/libとCHERRYPY_HOME/srcを探します。
次の章では、CherryPyのいくつかの標準モジュールの使い方について学ぶことにします。