一个程序帮助你理解类中的一些基本的概念
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类里面的方法