博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
类方法:绑定或无绑定
阅读量:6965 次
发布时间:2019-06-27

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

Python的方法是一种对象,可以由实例或类来进行读取。

1、无绑定类方法对象:无self

通过对类进行点号运算从而获取类的函数属性,会传回无绑定方法对象。调用该方法时,必须明确提供实例对象作为第一参数。子类方法调用基类方法就是这种形式。

2、绑定实例方法对象:self+函数对

通过对实例进行全运算从而获取类的函数属性,会传回绑定方法对象。Python在绑定方法对象中自动把实例和函数打包。

 

类方法:会作用于整个类,对类做出的任何改变会对它的所有实例对象产生影响。第一个参数为cls.

class A:    count  = 0    def __init__(self):        A.count += 1    def exclaim(self):        print("I'm an A")    @classmethod    def kids(cls):        print("A has", cls.count, "little objects.") >>> easy = A() >>> breezy = A() >>> wheezy = A() >>> A.kids() A has 3 little objects.

 

转载于:https://www.cnblogs.com/yl153/p/6804904.html

你可能感兴趣的文章
百度文化秘籍
查看>>
Algs4-1.3.33一个双向队列Deque-双向链表实现
查看>>
Algs4-2.2.29自然的归并排序(未解决)
查看>>
shell中数组基础语法
查看>>
P1215 母亲的牛奶
查看>>
回头再看第一次项目
查看>>
有无关键字new的区别
查看>>
Hashmap,Set,Map,List,ArrayList的区别
查看>>
3.Linux 文件的压缩与打包
查看>>
JAVA分布式架构
查看>>
导入自定义模块model
查看>>
App数据分析的五大维度!
查看>>
MyBatis框架使用(一)
查看>>
MySQL索引分析
查看>>
css中常用的标签
查看>>
C++中关键字的理解--Static
查看>>
html搜索,文中的关键字变色
查看>>
Python标准库_ sys,random,time
查看>>
GP通过外部表装载数据时遇到ERROR:extra data after last expected column解决方法
查看>>
C#开发中碰到的问题------Uncaught TypeError: Cannot read property 'style' of undefined
查看>>