关于类的多形参传递问题
class User():def __init__(self,first_name,last_name,**user_info):
self.first_name=first_name
self.last_name=last_name
for self.key,self.value in self.user_info:
user_info=self.value
def describe_user(self):
print('name is '+self.first_name.title()+' '+self.last_name.title()+'\n'+'info: \n'+ self.key+':'+self.value)
class_user=User('albert','albert',location='princeton',field='physics')
class_user.describe_user()
代码如上运行报错。请教此处我想传递多实参时内部应该如何写法应该如何赋值。。。 class User():
def __init__(self,first_name,last_name,**user_info):
self.first_name=first_name
self.last_name=last_name
self.user_info = user_info
def describe_user(self):
print('name is '+self.first_name.title()+' '+self.last_name.title())
for self.key,self.value in self.user_info.items():
print(self.key,':',self.value)
class_user=User('albert','albert',location='princeton',field='physics')
class_user.describe_user()
页:
[1]