当我学习python时,我快疯了。
这是一个代码片段:
import re
class Spam:
    def egg(self, pat):
        print pat
attribute_pattern = r'(\s[a-z\-]+=".*?")*'
ok_uber_string = '<(us-patent-grant)'  r'(\s[a-z\-]+=".*?")*'   '>(.*?)(</\1>)'
bad_uber_string = '<(us-patent-grant)'  attribute_pattern   '>(.*?)(</\1>)'
pat = re.compile(bad_uber_string)
带有 bad_uber_string 的行将无法编译,得到一个 SyntaxError: invalid syntax
这必须是用户错误,我做错了什么?
谢谢帕特