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

tut08_generators_and_yield.py (841B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\carbon\common\lib\cherrypy\tutorial\tut08_generators_and_yield.py
      2 import cherrypy
      3 
      4 class GeneratorDemo:
      5 
      6     def header(self):
      7         return '<html><body><h2>Generators rule!</h2>'
      8 
      9     def footer(self):
     10         return '</body></html>'
     11 
     12     def index(self):
     13         users = ['Remi',
     14          'Carlos',
     15          'Hendrik',
     16          'Lorenzo Lamas']
     17         yield self.header()
     18         yield '<h3>List of users:</h3>'
     19         for user in users:
     20             yield '%s<br/>' % user
     21 
     22         yield self.footer()
     23 
     24     index.exposed = True
     25 
     26 
     27 import os.path
     28 tutconf = os.path.join(os.path.dirname(__file__), 'tutorial.conf')
     29 if __name__ == '__main__':
     30     cherrypy.quickstart(GeneratorDemo(), config=tutconf)
     31 else:
     32     cherrypy.tree.mount(GeneratorDemo(), config=tutconf)