Python classmethod 修饰符
2024-10-12 11:46:42
描述
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
最新文章
- 在Eclipse中使用Propertites Editor插件来解决property文件中文显示乱码
- 面试题_ Java EE 相关的面试题
- Nlog Layout
- C++ Code_combobox
- [React ] React Fundamentals: Component Lifecycle - Mounting Usage
- 写程序取自己进程的AEP
- Dynamics CRM 2015-Custom Workflow Activity
- 初次使用git配置以及git如何使用ssh密钥(将ssh密钥添加到github)
- Oracle 导入、导出DMP(备份)文件
- MYSQL的安全模式:sql_safe_updates介绍
- python 画广东省等压线图
- python生成可执行exe文件
- matlab中randn(‘state’)
- lucene之中文分词及其高亮显示(五)
- LeetCode 804 Unique Morse Code Words 解题报告
- 解决vi删除键和方向键奇怪的问题
- Java通过mysql-connector-java-8.0.11连接MySQL Server 8.0遇到的几个问题
- 【Socket】linux网络扫描程序开发
- EJB JBOSS的安装
- Netty源码分析第5章(ByteBuf)---->;第5节: directArena分配缓冲区概述