这是我的代码不起作用:
def myfunc(d):
for name, pat in d.items():
originalstring = pat
pattern = '#\w+#'
pattern_obj = re.compile(pattern)
replacement_string = '('+d['\\1']+')'
d[name] = pattern_obj.sub(replacement_string, originalstring)
return d
我收到一条错误消息:
KeyError: '\\1'