python类中怎么定义方法

互联网 19-6-28
Python类所包含的最重要的两个成员就是变量和方法,其中类变量属于类本身,用于定义该类本身所包含的状态数据:而实例变量则属于该类的对象,用于定义对象所包含的状态数据:方法则用于定义该类的对象的行为或功能实现。

对于Python类中,方法的定义方式,我们可以归纳有4种类型:推荐学习:Python视频教程)

1、不带self、cls参数且不加装饰器(staticmethod、classmethod)

定义代码如下:

class Student(object):     def func(name):         print('my name is {}'.format(name))

2、正常的方法定义,带self参数

定义代码如下:

class Student(object):     def func(self, name):         print('my name is {}'.format(name))

3、类方法:加装饰器(classmethod)

定义代码如下:

class Student(object):     @classmethod     def func(cls, name):         print('my name is {} from {}'.format(name, cls.__name__))

静态方法:加装饰器(staticmethod)

定义代码如下:

class Student(object):     @staticmethod     def func(name):         print('my name is {}'.format(name))

更多Python相关技术文章,请访问Python教程栏目进行学习!

以上就是python类中怎么定义方法的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: Python
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:python列表怎么比较大小

相关资讯