我有一个很长的字符串,我想通过解析并抽出某些值来创建对象,但我不确定如何传递字符串我的班级。我想将字符串传递给类,从我从字符串中提取的信息构建一个对象,然后将其返回。如何将字符串传递给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