我有一個很長的字符串,我想通過解析並抽出某些值來創建對象,但我不確定如何傳遞字符串我的班級。我想將字符串傳遞給類,從我從字符串中提取的信息構建一個對象,然後將其返回。如何將字符串傳遞給Python中的對象類
class Customer(stringWithInfo):
def __init__(self, name, email, number):
self.name = name
self.email = email
self.number = number
def getName(self, name):
name = re.search("'name': '(.+?)',",stringWithInfo).group(1)
return self.name
def getEmail(self, email):
email = re.search("'email': '(.+?)',",stringWithInfo).group(1)
return self.email
def getName(self, number):
number = re.search("'number': '(.+?)',",stringWithInfo).group(1)
return self.number
,你把「stringWithInfo」是該對象的超類的地方。如果你想添加2種方法來初始化/創建對象,你可以使用* args參數。 – ProgramFast
我建議你嘗試解析對象創建之外的字符串,並在之後傳遞值。就目前而言,創建對象的唯一方法是傳入一個長字符串。 – chatton