1 实例方法
- 需要实例化对象才能使用的方法,使用过程中可能需要借助对象的其他对象的方法完成
2 静态方法
- 不需要实例化,通过类直接访问
3 类方法
- 不需要实例化
class Person():
#类实例方法
def eat(self):
print(self)
print("eating")
#类方法
@classmethod
def play(cls):
print(cls)
print("playing")
#静态方法
@staticmethod
def say():
print("saying")
p = Person()
p.eat
Person.play()
p.play
Person.say()
p.say()
结果:
<__main__.Person object at 0x000000000286FDD8>
eating
<class '__main__.Person'>
playing
<class '__main__.Person'>
playing
saying
saying
注:此篇不详整,需再添加修改。
本文深入探讨了Python中的三种方法类型:实例方法、静态方法和类方法。实例方法需要对象实例化后调用,可以访问和操作对象的状态;静态方法和类方法则无需实例化,分别用于提供与类或其状态无关的功能和处理类级别的任务。
】&spm=1001.2101.3001.5002&articleId=83000762&d=1&t=3&u=fa967b122cdf49dfa17baaef7061448f)
4149

被折叠的 条评论
为什么被折叠?



