class bracket:
a = {"(": ")", "[": "]", "{": "}"}
d = []
def __init__(self, value):
self.value = value
@classmethod
def check_value(cls):
for i in self.value:
if i in cls.a:
cls.d.append(i)
elif len(cls.d) == 0 or cls.a[cls.d.pop()] != i:
return False
return len(cls.d) == 0
在方法def check_value(cls):
中,如何根据我的知识词典self.value
和列表{{1}来使init
方法中的a
变量起作用。 }是在d
方法之外定义的,所以我使用的是init
方法,那么如何将两个函数都集成到一个函数中?