Directives: Comments ==================== The template: :: Text before the comment. ## The comment. Text after the comment. #* A multi-line comment spanning several lines. It spans several lines, too. *# Text after the multi-line comment. The output: :: Text before the comment. Text after the comment. Text after the multi-line comment. The generated code: :: write('Text before the comment.\n') # The comment. write('Text after the comment.\n') # A multi-line comment spanning several lines. # It spans several lines, too. write('\nText after the multi-line comment.\n') Docstring and header comments ----------------------------- The template: :: ##doc: .respond() method comment. ##doc-method: Another .respond() method comment. ##doc-class: A class comment. ##doc-module: A module comment. ##header: A header comment. The output: :: The beginning of the generated {.respond} method: :: def respond(self, trans=None, dummyTrans=False, VFS=valueFromSearchList, VFN=valueForName, getmtime=getmtime, currentTime=time.time): """ This is the main method generated by Cheetah .respond() method comment. Another .respond() method comment. """ The class docstring: :: """ A class comment. Autogenerated by CHEETAH: The Python-Powered Template Engine """ The top of the module: :: #!/usr/bin/env python # A header comment. """A module comment. Autogenerated by CHEETAH: The Python-Powered Template Engine CHEETAH VERSION: 0.9.13a1 Generation time: Fri Apr 26 22:39:23 2002 Source file: x.tmpl Source file last modified: Fri Apr 26 22:36:23 2002 """