Python中的类方法、实例方法、静态方法
2024-09-21 13:50:02
类方法 @classmethod
在python中使用较少,类方法传入的第一个参数是 cls,是类本身;
类方法可以通过类直接调用或者通过实例直接调用,但无论哪种调用方式,最左侧传入的参数一定是类本身。
通常情况下,类方法使用 @classmethod 装饰器来声明
实例方法
实例方法需要将类实例化后调用,如果使用类直接调用实例方法,需要显式的将实例作为参数传入;使用实例调用则不需要。
最左侧传入的参数 self,是实例本身。
静态方法 @staticmethod
指类中无需实例参与即可调用的方法(不需要 self 参数),在调用过程中个,无需将类实例化,直接在类之后使用“.”运算符调用。
通常情况下,静态方法使用 @staticmethod 装饰器来声明。
未完待续...
最新文章
- HDU 2836 (离散化DP+区间优化)
- c#:排序
- LeetCode OJ-- Valid Number **@
- scan cell
- VIM 技巧 (二)查找与替换
- Android-关于android:scrollbarStyle属性
- Visualsvn Server的搭建
- Visual Prolog 的 Web 专家系统 (7)
- 简单Spring和mybatis整合配置文件
- gcd timer
- android学习ViewPager的简单使用
- Transact-SQL知识点梳理
- 10倍速!一招儿解决因googleapis被墙导致的许多国外网站访问速度慢的问题
- NOIp2018 游记
- Python入门:Anaconda和Pycharm的安装和配置
- [USACO 2018 Open Contest]作业总结
- 非递归实现二叉树的三种遍历操作,C++描述
- hermes 试用
- mysql 字符串按照数字类型排序
- Android学习之RadioGroup和RadioButton
热门文章
- CSS 美化radio checkbox
- Recycleview 横竖屏
- zxing解析带logo二维码会报com.google.zxing.NotFoundException
- 1.4、CDH 搭建Hadoop在安装之前(推荐的群集主机和角色分配)
- day26 面向对象的常用方法 和 元类的使用
- 【OpenGL】纹理(Texture)
- 安卓GreenDao框架一些进阶用法整理(转)
- 在 Android Studio 上调试数据库 ( SQLite ) (转)
- mysql分组GROUP BY常用sql
- STL::array