def _apply_definitions(defines, evaluator):
for define in defines:
words = define.split('=', 2)
name = words[0]
value = None
if len(words) > 1:
try:
value = evaluator.evaluate(words[1])
except Exception as exc:
msg = "exception at evaluating '{0}' in definition for " \
"'{1}'".format(words[1], name)
raise FyppFatalError(msg, cause=exc)
evaluator.define(name, value)
评论列表
文章目录