当前位置: 首页 > 图灵资讯 > 行业资讯> python中什么是类方法

python中什么是类方法

来源:图灵python
时间: 2026-10-12 16:06:33

Python中的类方法是指在类中定义的函数,函数在类内称为方法,变量在类内称为属性。

Python法和静态法可以被类和类实例调用,类实例法只能被类实例调用。类法的隐含调用参数为类,类实例法的隐含调用参数为类

含调用参数是类的例子,静态方法没有隐含调用参数。

推荐:Python教程

要调用类中的方法,首先要定义一个类,python中使用class关键词定义类

classA(object):
deffoo(self,x):
#类实例方法
print"executingfoo(%s,%s)"%(self,x)

@classmethod
defclass_foo(cls,x):
#类方法
print"executingclass_foo(%s,%s)"%(cls,x)

@staticmethod
defstatic_foo(x):
#静态方法
print"executingstatic_foo(%s)"%x

调用方法

a=A()
a.foo(1)//print:executingfoo(<__main__.77d67,Aobjectat0xb77>,1)

a.class_foo(1)//executingclass_foo(<class'__main__.A'>,1)
A.class_foo(1)//executingclass_foo(<class'__main__.A'>,1)

更多技术请关注Python视频教程。