def _make_option_strings(cls, options_map):
ret = []
options_copy = dict(options_map.items())
for option in cls.option_maps:
value = options_copy.get(option)
if isinstance(value, Mapping):
del options_copy[option]
params = ("'%s': '%s'" % (k, v) for k, v in value.items())
ret.append("%s = {%s}" % (option, ', '.join(params)))
for name, value in options_copy.items():
if value is not None:
if name == "comment":
value = value or ""
ret.append("%s = %s" % (name, protect_value(value)))
return list(sorted(ret))
评论列表
文章目录