python基础 -- 静态方法和类方法

2018-01-29  本文已影响0人  fada492daf5b

1. 作用

一般直接使用类来调用方法

2. 操作

# 静态方法
# staticmethod

class Hero(object):
    def __init__(self, name):
        self.name = name
    
    def set_name(self, name):
        self.name = name

    @staticmethod
    def move(action):
        print('{}......'.format(action))

    @classmethod
    def say(cls, words):
        print('{} say {}...'.format(cls, words))

superman = Hero('Mario')
superman.set_name('Tommy')
superman.move('flying')
Hero.move('running')
Hero.say('go go go...')
上一篇 下一篇

猜你喜欢

热点阅读