这个代码打印运行时报错,应该如何修改
class User():
def __init__(self, first_name, last_name):
self.first_name = first_name
self.last_name = last_name
self.profile = {}
#打印问候信息
def greet_user(self):
print("Hello " + self.first_name + self.last_name + "!")
def describe_user(self):
print("输出用户信息")
print(self.first_name.title() + self.last_name.title())
if self.profile != {}:
print(self.profile)
#添加键值对
def add_profile(self,keys,values):
self.profile[keys] = values
user = User.__init__('wang','tongxuan')
user.add_profile('location','jiexiu')
user.describe_user()
创建对象的时候,直接User(name,lastname)
user = User('wang','tongxuan')
即可
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!望采纳
实列化User的时候使用user = User('wang','tongxuan')