在python之中定义在类之中的函数被称之为方法 , 而类中方法的定义方式和函数是有着一些不同的区别的 。下面这一篇文章就会来介绍一下四种python类中定义方法的代码示例和解析 , 感兴趣的小伙伴千万不要错过了哦 。

一、普通方法
第一种定义类中方法的方式就是普通方法 , 也就是和定义函数差不过的语法 。在参数里面不加self这个参数来表示指向类本身 , 代码示例如下所示:
class Student(object): def func(name): print('my name is {}'.format(name))二、静态方法
【Python中类怎么去定义方法?方法的定义方式介绍】静态方法的定义和普通方法是一样的 , 都是不需要加任何额外的参数 。但是静态方法需要使用装饰器@staticmethod去进行修饰 , 并且静态方法可以被类本身以及类实例化之后的对象两者共同调用 , 示例如下:
class Student(object): @staticmethod def func(name): print('my name is {}'.format(name))三、self方法
这种方式其实才是类之中定义方法的最基本方式 , 它不需要去加装饰器 。只不过这个方法需要在参数里面才一个self , 代码示例如下:
class Student(object): def func(self, name): print('my name is {}'.format(name))四、类方法
类方法和静态方法一样 , 都可以被类实例化对象和类去调用 。但是类方法在定义的时候需要在参数里加一个cls并且使用装饰器@classmethod修饰 , 详细代码示例如下所示:
class Student(object): @classmethod def func(cls, name): print('my name is {} from {}'.format(name, cls.__name__))总的来说 , python类中定义方法的区别就在于参数和是否夹装饰器了 , 其他的和定义函数是一样的 。
以上就是关于“Python中类怎么去定义方法?方法的定义方式介绍”的全部内容了 , 想要了解更多python的实用知识和代码示例可以持续关注这个频道 , 每次更新都会有很多新的知识技术分享给大家 。
猜你喜欢
- Python中input的功能是什么?input用法详解
- CentOS上vim编辑器不支持怎么办?centos怎么用vim
- 如何使用python来获取当前的日期和时间?一定要试试这样做
- python可以开发手机应用吗?这个你一定要知道
- python如何检查缺失值?怎样删除缺失值?
- 如何使用python来删除矩阵的一列元素?看完你就会
- python的元组运算符以及内置函数是什么?看完你就会
- Python怎么打开D盘文件并打印内容?这篇文章不可不看
- 如何操作python中的元组?可以试试这样做
- 什么是python中的成员运算符?如何理解成员运算符?
