classmethod 修饰符
2024-10-20 20:51:55
title: Python classmethod 修饰符
author: 杨晓东
permalink: classmethod
date: 2021-10-02 11:27:04
categories:
- 有趣
tags:
- 奇怪的知识
Python classmethod 修饰符
描述
classmethod 修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。
函数语法
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
最新文章
- SQL Server中CROSS APPLY和OUTER APPLY的应用详解
- 区间重叠计算及IntervalTree初识
- mac系统使用内置的 PHP
- jQuery获取页面及个元素高度、宽度
- linux ls -l命令结果含义解析
- Linux TC流量控制HOWTO中文版
- linux内核分析 期中总结
- Java遍历Map的3种方式
- HDU5569/BestCoder Round #63 (div.2) C.matrix DP
- mongodb日志服务器方案
- 注意在insert插入数据库时的int类型问题
- Java IO5:管道流、对象流
- LinqToXml高级用法介绍
- MySQL5.6安装(RPM)笔记
- pycharm linux版快捷方式创建
- iOS开发基础-UIScrollView实现图片缩放
- vim高级工能入门
- day100-序列化组件
- win2012R2打Windows8.1-KB2919355 问题
- (大数 求余) Large Division Light OJ 1214