我只是在学习python,似乎犯了一个小错误。在这段代码中,使用构造器来获取模式和错误。你知道吗
“cit\u ref=模式(patstring,3) TypeError:此构造函数不接受参数“
import re
class Patterns:
"""A simple struct to hold our regex """
def __init__(self, pat, bodynumArg=2):
self.pat = pat
self.bodynum = bodynumArg
self.reg = re.compile(self.pat, re.M+re.S)
patstring = r'<((us-)?references-cited)>(.*?)</\1>'
cit_ref = Patterns( patstring, 3)
只需缩进
__init__
函数,使其位于class Patterns
之下。像这样:在Python中,缩进的作用与其他语言中的方括号/大括号基本相同——它们分隔代码,因此必须小心缩进。你知道吗
相关问题 更多 >
编程相关推荐