當前位置: 首頁>>代碼示例>>Python>>正文


Python parsetree.TemplateNode方法代碼示例

本文整理匯總了Python中mako.parsetree.TemplateNode方法的典型用法代碼示例。如果您正苦於以下問題:Python parsetree.TemplateNode方法的具體用法?Python parsetree.TemplateNode怎麽用?Python parsetree.TemplateNode使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在mako.parsetree的用法示例。


在下文中一共展示了parsetree.TemplateNode方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: _fixture

# 需要導入模塊: from mako import parsetree [as 別名]
# 或者: from mako.parsetree import TemplateNode [as 別名]
def _fixture(self):
        from mako.parsetree import TemplateNode, Text

        class MyLexer(object):
            encoding = "ascii"

            def __init__(self, *arg, **kw):
                pass

            def parse(self):
                t = TemplateNode("foo")
                t.nodes.append(
                    Text(
                        "hello world",
                        source="foo",
                        lineno=0,
                        pos=0,
                        filename=None,
                    )
                )
                return t

        return MyLexer 
開發者ID:sqlalchemy,項目名稱:mako,代碼行數:25,代碼來源:test_template.py

示例2: __init__

# 需要導入模塊: from mako import parsetree [as 別名]
# 或者: from mako.parsetree import TemplateNode [as 別名]
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 
開發者ID:remg427,項目名稱:misp42splunk,代碼行數:34,代碼來源:lexer.py

示例3: __init__

# 需要導入模塊: from mako import parsetree [as 別名]
# 或者: from mako.parsetree import TemplateNode [as 別名]
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 
開發者ID:jpush,項目名稱:jbox,代碼行數:29,代碼來源:lexer.py

示例4: _fixture

# 需要導入模塊: from mako import parsetree [as 別名]
# 或者: from mako.parsetree import TemplateNode [as 別名]
def _fixture(self):
        from mako.parsetree import TemplateNode, Text
        class MyLexer(object):
            encoding = 'ascii'
            def __init__(self, *arg, **kw):
                pass

            def parse(self):
                t = TemplateNode("foo")
                t.nodes.append(
                    Text("hello world", source="foo", lineno=0,
                            pos=0, filename=None)
                )
                return t
        return MyLexer 
開發者ID:jhpyle,項目名稱:docassemble,代碼行數:17,代碼來源:test_template.py

示例5: __init__

# 需要導入模塊: from mako import parsetree [as 別名]
# 或者: from mako.parsetree import TemplateNode [as 別名]
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 
開發者ID:fboender,項目名稱:ansible-cmdb,代碼行數:29,代碼來源:lexer.py


注:本文中的mako.parsetree.TemplateNode方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。