我正在尝试执行以下操作:执行正则表达式组搜索后,我尝试按特定顺序将结果分配给类属性。正则表达式搜索的结果数量从 1-5 个值不等。
class Classification():
def __init__(self, Entry):
self.Entry = Entry
self.Section = ''
self.Class = 'Null'
self.Subclass = 'Null'
self.Group = 'Null'
self.Subgroup = 'Null'
def ParseSymbol(self,regex):
Properties_Pointers = [self.Section,self.Class,self.Subclass,self.Group,self.Subgroup]
Pattern_groups = re.search(regex, self.Symbol)
i = 0
for group in Pattern_groups.groups():
Properties_Pointers[i] = group
i += 1
问题是对于每个循环迭代,而不是类属性,Properties_Pointers[i]
获取属性的值(当然在这种情况下,我不能将所需的值分配给属性)。
谢谢。