python类定义:
class ClassA():
def __init__(self, text: str):
self.text = text
def Upper(self) -> str:
return self.text.upper()
def Concat(self, text: str) -> str:
return text + self.Upper()
jinja 模板用法:
{% ClassA(text1).Concat(text2) %}
我试过以下:
template.render(text1='hello', text2='world', ClassA=ClassA)
jinja2.exceptions.TemplateSyntaxError: Encountered unknown tag 'ClassA'.