一个程序帮助你理解类中的一些基本的概念

 

 say():
    print('调用了全局方法(people外)')


class Creative():
    def say(self):
        print('来自Creative的say')

    def creative_say(self):
        self.say()


class People(Creative):
   a = 100
    b = 123

    def __init__(self):
        self.a = 10000

    @classmethod
    def talk(cls):
        print('这里是people类方法')

def say():
print('来自不带参数的say')
def say(self): print('调用了People类里面的方法') @staticmethod def tool(): print('来自People类的工具包') def do(self): say() self.say() print('a = ', a) print('self.a = ', self.a) print('self.b = ', self.b) print('People.b = ', People.b) p = People() p.do() p.creative_say()
下面是答案
调用了全局方法(people外)
调用了People类里面的方法
a =  1
self.a =  10000
self.b =  123
People.b =  123
调用了People类里面的方法
View Code

相关文章: