找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2099|回复: 0

[求助] python小白问下,如何在类的方法中添加字典属性?

1

主题

1

帖子

1

积分

贫民

积分
1
long13166 发表于 2020-5-28 00:51:26 | 显示全部楼层 |阅读模式
9-3 用户:创建一个名为 User 的类,其中包含属性 first_name 和 last_name,还有
用户简介通常会存储的其他几个属性。在类 User 中定义一个名为 describe_user()的方
法,它打印用户信息摘要;再定义一个名为 greet_user()的方法,它向用户发出个性化
的问候。

class User:
    def __init__(self, first_name, last_name, **message):

        self.information = {}
        self.information['first_name'] = first_name
        self.information['last_name'] = last_name
        for key, value in message.items():
            self.information[key] = value


    def describe_user(self):
        print(self.information)

    def greet_user(self):
        print(self.first_name + self.last_name + " 你好!")

user1 = User("周", "杰伦", 住址='中国TW', 性别='男')
user1.describe_user
user1.greet_user

请问一下这个代码哪里有问题? 我想在类的方法中添加字典,应该如何正确添加? 感谢

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表