Python类方法、静态方法与实例方法

 时间:2026-02-15 18:25:36

1、打开编辑器(sublime text 3),新建一个py文档

Python类方法、静态方法与实例方法

2、class Game():

    def __init__(self, name):

        self.name = name

    def greeting(self):

        print("Hello! Welcome %s." %(self.name))


peter = Game("Peter")

peter.greeting()

首先最基本最常见的是实例方法,重点就是在这个self。

Python类方法、静态方法与实例方法

3、class Game():

    @staticmethod

    def greeting():

        print("Hello!")

静态方法的时候要加入@staticmethod,并且不用加self。

Python类方法、静态方法与实例方法

4、class Game():

    people = 99

    @classmethod

    def greeting(cls):

        print("Total people is %d." %(cls.people))

类方法需要加入@classmethod,并且把self改为cls,调用的时候也要用cls。

Python类方法、静态方法与实例方法

5、class Game():

    people = 99

    @classmethod

    def greeting(cls):

        print("Total people is %d." %(cls.people))

Game.greeting()

类属性调用的时候要写class的名字来调用。

Python类方法、静态方法与实例方法

6、class Game():

    @staticmethod

    def greeting():

        print("Hello!")

Game.greeting()

同样调用静态方法的时候也是需要写类的名字。

Python类方法、静态方法与实例方法

  • 如何取消Oracle 11g的限制
  • python程序打包成exe
  • 如何使用VirtualBox新建虚拟机?
  • 如何使用maven运行spring boot 项目
  • 如何使用SQLyog从CSV文件导入表数据
  • 热门搜索
    感恩父母手抄报图片 快乐成长手抄报内容 国庆节手抄报图片大全简单又漂亮 春节的手抄报图片大全 六一手抄报内容简短 创文手抄报简单又漂亮 2020年鼠年手抄报 手抄报端午节 中国梦 手抄报 童话手抄报图片