环境要求
1、江苏骰宝(鱼虾蟹)网站开发(Q2222168869) 下载
2、微信h5鱼虾蟹源码平台 下载
3、Apache Maven 3.3+ 下载
4、MySql 5.7+ 下载
在 Python 中,实例方法(instance method),类方法(class method)与静态方法(static method)经常容易混淆。本文通过代码例子来说明它们的区别。
实例方法
Python 的实例方法用得最多,也最常见。我们先来看 Python 的实例方法。
class Kls(object):
def __init__(self, data):
self.data = data
def printd(self):
print(self.data)
ik1 = Kls('leo')
ik2 = Kls('lee')
ik1.printd()
ik2.printd()
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
输出:
leo
lee
上述例子中,printd
为一个实例方法。实例方法第一个参数为self
,当使用ik1.printd()
调用实例方法时,实例ik1
会传递给self
参数,这样self
参数就可以引用当前正在调用实例方法的实例。利用实例方法的这个特性,上述代码正确输出了两个实例的成员数据。