查看“Classmethod 修饰符”的源代码
←
Classmethod 修饰符
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
=Classmethod是什么鬼= <pre> cat classmeth.py #!/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() # 不需要实例化 evan@latop:~/python//pytest$ python classmeth.py func2 1 foo evan@latop:~/python/py2018/pytest$ cat 2meth.py #!/usr/bin/python # -*- coding: utf-8 -*- class A(object): bar = 'love' def func1(self): print ('2love') @classmethod def func2(cls): print ('func2') print (cls.bar) cls().func1() # 调用 foo 方法 A.func2() # 不需要实例化 python 2meth.py func2 love 2love </pre> =see also= [http://www.runoob.com/python/python-func-classmethod.html Python classmethod 修饰符] [https://blog.csdn.net/handsomekang/article/details/9615239 python - @staticmethod和@classmethod的作用与区别] https://realpython.com/instance-class-and-static-methods-demystified/ [[category:python]]
返回至
Classmethod 修饰符
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
我的导航
关于我
shell
python
ops
linuxchina.net
blog.linuxchina
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息