Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: UAVCAN UAVCAN_Subscriber
TemplateBase Class Reference
Inherited by Template.
Public Member Functions | |
| def | __init__ |
| def | __call__ |
| def | __unicode__ |
| def | __str__ |
Detailed Description
Basic template-class.
Used both for the template itself and for 'macro's ("subtemplates") in
the template.
Definition at line 989 of file pyratemp.py.
Constructor & Destructor Documentation
| def __init__ | ( | self, | |
| parsetree, | |||
| renderfunc, | |||
data = None |
|||
| ) |
Create the Template/Subtemplate/Macro.
:Parameters:
- `parsetree`: parse-tree of the template/subtemplate/macro
- `renderfunc`: render-function
- `data`: data to fill into the template by default (dictionary).
This data may later be overridden when rendering the template.
:Exceptions:
- `TypeError`: if `data` is not a dictionary
Definition at line 996 of file pyratemp.py.
Member Function Documentation
| def __call__ | ( | self, | |
| override | |||
| ) |
Fill out/render the template.
:Parameters:
- `override`: objects to add to the data-namespace, overriding
the "default"-data.
:Returns: the filled template (in unicode)
:Note: This is also called when invoking macros
(i.e. ``$!mymacro()!$``).
Definition at line 1018 of file pyratemp.py.
| def __str__ | ( | self ) |
Alias for __call__().
Definition at line 1037 of file pyratemp.py.
| def __unicode__ | ( | self ) |
Alias for __call__().
Definition at line 1034 of file pyratemp.py.
Generated on Tue Jul 12 2022 17:17:37 by
1.7.2