博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 之@staticmethod和@classmethod
阅读量:4478 次
发布时间:2019-06-08

本文共 344 字,大约阅读时间需要 1 分钟。

  在python中,要调用一个类中的方法,一般的操作步骤如下:

  1、实例化此类

  2、调用此类中的方法

而@staticmethod和@classmethod则打破了这种引用方式,可以在不实例化类的情况下,也能调用它们修饰的函数,方法为: 类名.方法名

  @classmethod修饰的函数:第一个参数必须是表示自身类的cls

  @staticmethod修饰的函数:不需要表示自身对象的self,也不需要表示自身类的cls,跟普通函数一样

 代码:

  注意: 不管func()有没有返回值,newC().func()都是有返回值的   ?????????????

 

运行:

 

转载于:https://www.cnblogs.com/kongzhagen/p/8252205.html

你可能感兴趣的文章
ac自动机
查看>>
ruby的循环控制命令loop等
查看>>
多线程09-Mutex
查看>>
Ionic4.x 中的 UI 组件(UI Components) Slides 轮播图组件、Searchbar 组件、 Segment 组件
查看>>
ssh框架整合完整版
查看>>
Yii2——在模型(Model)中使用分页(Pagination)
查看>>
ServletConfig接口
查看>>
初识nginx\squid\nfs\tomcat
查看>>
P4752 Divided Prime
查看>>
[C#]C#学习笔记-CIL和动态程序集
查看>>
[Effective C# 4.0 译] 条款21:限定类型的可见性
查看>>
离散化
查看>>
leetcode 23. Merge k Sorted Lists(堆||分治法)
查看>>
用C++建立一个窗口
查看>>
第二百八十八天 how can I坚持
查看>>
在mac上安装ruby
查看>>
javascript 开发规范
查看>>
同一服务器上安装多个tomcat
查看>>
提交JSON修改数据
查看>>
用户体验评价
查看>>