コード例 #1
0
    def __init__(
        self,
        text,
        filename=None,
        disable_unicode=False,
        input_encoding=None,
        preprocessor=None,
    ):
        self.text = text
        self.filename = filename
        self.template = parsetree.TemplateNode(self.filename)
        self.matched_lineno = 1
        self.matched_charpos = 0
        self.lineno = 1
        self.match_position = 0
        self.tag = []
        self.control_line = []
        self.ternary_stack = []
        self.disable_unicode = disable_unicode
        self.encoding = input_encoding

        if compat.py3k and disable_unicode:
            raise exceptions.UnsupportedError(
                "Mako for Python 3 does not " "support disabling Unicode"
            )

        if preprocessor is None:
            self.preprocessor = []
        elif not hasattr(preprocessor, "__iter__"):
            self.preprocessor = [preprocessor]
        else:
            self.preprocessor = preprocessor
コード例 #2
0
ファイル: lexer.py プロジェクト: wood-chris/medin-portal
 def __init__(self, text, filename=None, disable_unicode=False, input_encoding=None, preprocessor=None):
     self.text = text
     self.filename = filename
     self.template = parsetree.TemplateNode(self.filename)
     self.matched_lineno = 1
     self.matched_charpos = 0
     self.lineno = 1
     self.match_position = 0
     self.tag = []
     self.control_line = []
     self.disable_unicode = disable_unicode
     self.encoding = input_encoding
     if preprocessor is None:
         self.preprocessor = []
     elif not hasattr(preprocessor, '__iter__'):
         self.preprocessor = [preprocessor]
     else:
         self.preprocessor = preprocessor