方法的概念
def eat():
print(1)
print(2)
print(3)
# eat()
class Person():
def eat2(self):
print(1)
print(2)
print(3)
p = Person()
p.eat2()
方法的划分
class Person():
def eat2(self):
print("这是一个实例方法",self)
@classmethod
def leifangfa(cls):
print("这是一个类方法",cls)
@staticmethod
def jingtaifangfa():
print("这是一个静态方法")
p = Person()
# print(p)
# p.eat2()
# Person.eat2() # eat2() missing 1 required positional argument: 'self'
# Person.leifangfa()
#
# Person.jingtaifangfa()
print(p.__dict__)
print(Person.__dict__)