mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
sef caller in __init__
This commit is contained in:
parent
e41aed9a24
commit
635acc9312
@ -1542,6 +1542,7 @@ class TemplateFormatter(string.Formatter):
|
|||||||
self.funcs = formatter_functions().get_functions()
|
self.funcs = formatter_functions().get_functions()
|
||||||
self._interpreters = []
|
self._interpreters = []
|
||||||
self._template_parser = None
|
self._template_parser = None
|
||||||
|
self._caller = FormatterFuncsCaller(self)
|
||||||
self.recursion_stack = []
|
self.recursion_stack = []
|
||||||
self.recursion_level = -1
|
self.recursion_level = -1
|
||||||
|
|
||||||
@ -1857,7 +1858,6 @@ class TemplateFormatter(string.Formatter):
|
|||||||
self.python_context_object = python_context_object
|
self.python_context_object = python_context_object
|
||||||
else:
|
else:
|
||||||
self.python_context_object = PythonTemplateContext()
|
self.python_context_object = PythonTemplateContext()
|
||||||
self._caller = FormatterFuncsCaller(self)
|
|
||||||
return self.evaluate(fmt, [], kwargs, self.global_vars)
|
return self.evaluate(fmt, [], kwargs, self.global_vars)
|
||||||
finally:
|
finally:
|
||||||
self.restore_state(state)
|
self.restore_state(state)
|
||||||
@ -1890,7 +1890,6 @@ class TemplateFormatter(string.Formatter):
|
|||||||
else:
|
else:
|
||||||
self.funcs = formatter_functions().get_functions()
|
self.funcs = formatter_functions().get_functions()
|
||||||
self.locals = {}
|
self.locals = {}
|
||||||
self._caller = FormatterFuncsCaller(self)
|
|
||||||
try:
|
try:
|
||||||
ans = self.evaluate(fmt, [], kwargs, self.global_vars, break_reporter=break_reporter)
|
ans = self.evaluate(fmt, [], kwargs, self.global_vars, break_reporter=break_reporter)
|
||||||
except StopException as e:
|
except StopException as e:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user