python类方法、类属性和静态方法
1 class Game(object): 2 3 #类属性 4 num = 0 5 6 #实例方法 7 def __init__(self): 8 #实例属性 9 self.name = "laowang" 10 11 #类方法 12 @classmethod 13 def add_num(cls): 14 cls.num = 100 15 16 #静态方法 17 @staticmethod 18 def print_menu(): 19 print("----------------------") 20 print(" 穿越火线V11.1") 21 print(" 1. 开始游戏") 22 print(" 2. 结束游戏") 23 print("----------------------") 24 25 game = Game() 26 #Game.add_num()#可以通过类的名字调用类方法 27 game.add_num()#还可以通过这个类创建出来的对象 去调用这个类方法 28 print(Game.num) 29 30 #Game.print_menu()#通过类 去调用静态方法 31 game.print_menu()#通过实例对象 去调用静态方法