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()#通过实例对象 去调用静态方法

 

posted @ 2018-01-09 17:22  许小伍  阅读(164)  评论(0编辑  收藏  举报