Python 静态方法 实例江苏骰宝(鱼虾蟹)网站开发环境部署、类方法

环境要求

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参数就可以引用当前正在调用实例方法的实例。利用实例方法的这个特性,上述代码正确输出了两个实例的成员数据。

类方法

你可能感兴趣的:(Python 静态方法 实例江苏骰宝(鱼虾蟹)网站开发环境部署、类方法)