标签:method func 类方法 usr pretty 对象 assm 方法 python
描述
classmethod修饰符对应的函数不需要实例化,不需要self参数,但第一个参数需要是表示自身类的cls参数,可以调用类的属性,类的方法,实例化对象等。
语法
classmethod语法:
classmethod
参数
无
返回值
返回函数的类方法。
实例
以下实例展示了classmethod的使用方法:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
class A(object):
bar = 1 def
func1(self): print (‘foo‘)
@classmethod
def func2(cls):
print (‘func2‘)
print (cls.bar)
cls().func1() # 调用 foo 方法 A.func2() # 不需要实例
输出结果为:
func2
1
foo
标签:method func 类方法 usr pretty 对象 assm 方法 python
原文地址:https://www.cnblogs.com/mabingxue/p/8862104.html