找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 953|回复: 0

[求助] 学习继承中的疑问

1

主题

1

帖子

1

积分

贫民

积分
1
changjiang 发表于 2022-1-6 16:02:49 | 显示全部楼层 |阅读模式
class Privileges:
        def __init__(self):
                self.privileges = ["can add post" ,"can delete post" ,"can ban user"]
        def show_privileges(self):
                print(self.privileges)
class User:
        """包含用户会存储的几个属性"""
        def __init__(self,first_name,last_name):
                self.first_name = first_name
                self.last_name = last_name
                self.login_attempts = 0

        def describe_user(self):
                print(f"你的名是什么:{self.first_name}")
                print(f"你的姓是什么:{self.last_name}")
        def greet_user(self):
                f_name  = f"{self.first_name} {self.last_name}"
                print(f"你好啊,{f_name}")
        """编写属性login值加1"""
        def increment_login_attempts(self):
                self.login_attempts += 1
        """编写属性login值为0"""
        def reset_login_attempts(self):
                self.login_attempts = 0

class Admin(User):
        def __init__(self,first_name,last_name):
                super().__init__(first_name,last_name)
                self.privileges = Privileges()
user = Admin('Eric','yang')
user.privileges.show_privileges()




就是最后的输出user.privileges.show_privileges()中的privileges对应的是哪个,如果是类的话,那不是应该是大写吗

回复

使用道具 举报

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

本版积分规则

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