本文整理匯總了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
示例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
示例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
示例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
示例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