NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

tut06_default_method.py (1068B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\carbon\common\lib\cherrypy\tutorial\tut06_default_method.py
      2 import cherrypy
      3 
      4 class UsersPage:
      5 
      6     def index(self):
      7         return '\n            <a href="./remi">Remi Delon</a><br/>\n            <a href="./hendrik">Hendrik Mans</a><br/>\n            <a href="./lorenzo">Lorenzo Lamas</a><br/>\n        '
      8 
      9     index.exposed = True
     10 
     11     def default(self, user):
     12         if user == 'remi':
     13             out = 'Remi Delon, CherryPy lead developer'
     14         elif user == 'hendrik':
     15             out = 'Hendrik Mans, CherryPy co-developer & crazy German'
     16         elif user == 'lorenzo':
     17             out = 'Lorenzo Lamas, famous actor and singer!'
     18         else:
     19             out = 'Unknown user. :-('
     20         return '%s (<a href="./">back</a>)' % out
     21 
     22     default.exposed = True
     23 
     24 
     25 import os.path
     26 tutconf = os.path.join(os.path.dirname(__file__), 'tutorial.conf')
     27 if __name__ == '__main__':
     28     cherrypy.quickstart(UsersPage(), config=tutconf)
     29 else:
     30     cherrypy.tree.mount(UsersPage(), config=tutconf)