私はちょうどpythonを学んでいて、些細な間違いをしているようです。このコードでは、パターンへのコンストラクターの使用が取得され、エラーが発生します。
" cit_ref = Patterns( 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)