设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 13837|回复: 1
打印 上一主题 下一主题

关于类和方法

[复制链接]

12

主题

0

好友

126

积分

注册会员

Rank: 2

跳转到指定楼层
楼主
发表于 2018-1-7 13:51:44 |只看该作者 |倒序浏览
如下代码:
class User(object):
        """用户的类"""
        def __init__(self, first_name,last_name,password):
                self.first_name = first_name
                self.last_name = last_name
                self.password = password

        def describe_user(self):
                user_name = self.last_name.title() + " " + self.first_name.title()
                print ("User: " + user_name + "\npassword: " + str(self.password))

        def greet_user(self):
                user_name = self.last_name.title() + self.first_name.title()
                print ("Hello " + user_name)

user_1 = User("zhao","derek",123456)
user_1.describe_user()
user_1.greet_user()

问题:
在两个方法中都有一句整理姓名的语句:user_name = self.last_name.title() + " " + self.first_name.title(),
怎样改写才可以不用重复用这一句,并且同时定义对象的时候依然只输入first_name 和 last_name
回复

使用道具 举报

1

主题

0

好友

17

积分

新手上路

Rank: 1

沙发
发表于 2018-1-9 11:02:58 |只看该作者
把username放在类不行吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-11-23 03:48 , Processed in 0.026453 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部