美文网首页
python学习笔记—区分类属性类方法实例属性实例方法及静态方法

python学习笔记—区分类属性类方法实例属性实例方法及静态方法

作者: _karen | 来源:发表于2020-03-02 13:09 被阅读0次

借鉴资料:B站黑马学习视频

class Game(object):
    #类属性历史最高峰
    top_score = 0

    # 静态方法显示游戏帮助信息
    @staticmethod
    def help():
        print("*"*50)
        print("这里是游戏帮助信息\t")
        print("*" * 50)

    # 类方法显示历史最高分
    @classmethod
    def show_top_score(cls):
        print("玩家的最高分是%s" % cls.top_score)

    # 实例属性记录当前玩家的姓名,实例化属性通过__init__创建
    def __init__(self,player_name):
        self.name = player_name

    # 实例方法开始当前玩家的游戏
    def start_game(self):
        print("%s开始玩游戏吧" % self.name)

# 显示帮助信息
Game.help()

# 查看历史最高峰
Game.top_score

# 创建一个类对象
player = Game("阿土")
# player.__init__("阿土")

player1 = Game("小名")

player.start_game()
player1.start_game()

相关文章

网友评论

      本文标题:python学习笔记—区分类属性类方法实例属性实例方法及静态方法

      本文链接:https://www.haomeiwen.com/subject/fvymkhtx.html