|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 hhzczy 于 2018-11-30 21:26 编辑
- class User():
- def __init__(self, first_name, last_name, username, email):
- self.first_name = first_name
- self.last_name = last_name
- self.username = username
- self.email = email
- self.title = self.first_name.title() + self.last_name.title()
- def describe_user(self):
- print(self.title)
- print('Username: ' + self.username)
- print('Email: ' + self.email)
- def greet_user(self):
- print('Welcome ' + self.title + '.')
- user1 = User('xueyou', 'zhang', 'ZhangGeShen', 'zxy@123.com')
- user1.describe_user()
- user1.greet_user()
复制代码
本楼上边代码已经修改正确,问题已经解决。感谢楼下各位的回复指正
小错误不少,改正的:
- class User():
- def __init__(self, first_name, last_name, username, email):
- self.firstname = first_name
- self.lastname = last_name
- self.username = username
- self.email = email
- def describe_user(self):
- print(self.firstname.title() + self.lastname.title()) #可以合并吗?
- print('Username: ' + self.username)
- print('Email: ' + self.email)
- def greet_user(self):
- print('Welcome ' + self.firstname.title() + self.lastname.title() + '.') #可以合并吗?
- user1 = User('学友', '张', 'ZhangGeShen', 'zxy@123.com')
- user1.describe_user() #这行报错 TypeError: describe_user() takes 0 positional arguments but 1 was given
- user1.greet_user()
复制代码
假设这是一行很复杂的代码,我想精简一下合并在一起(比如:在一个方法里写,另一个方法里直接调用,不必重复),如果可以该怎么写?
---写成函数
|
|