当前位置: 首页>>代码示例>>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;未经允许,请勿转载。