python中定义类的方法有哪些

技术python中定义类的方法有哪些本篇内容主要讲解“python中定义类的方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python中定义类的方法有哪些”吧!py

本文主要讲解“python中定义类的方法有哪些”。感兴趣的朋友不妨看看。本文介绍的方法简单、快速、实用。让边肖带你学习“python中定义类的方法有哪些”!

python中的3种定义类方法:

普通方法

方法(@classmethod)

方法(@classmethod)

00-1010创建普通方法有两种方法(A类()B类())。

classA():

def__init__(自我,姓名,年龄):

self.name=name

年龄=年龄

defget_name(self):

print(‘mynameis ‘,self.name)

defget_age(自我):

打印(f ‘iam { self.age }岁)

classB():

defget_name(self,name):

打印(‘ mynameis ‘,名称)

defget_age(自我,年龄):

打印(f ‘iam { age }岁)

if__name__==’__main__’:

a=A(‘tom ‘,19)

a.get_name()#mynameistom

a . get _ age()# I am 19岁

b=B()

b.get_name(‘tom’)#mynameistom

B.get _ age (19) # iam 19岁A类(),__init__()是一个特殊的方法,相当于初始化A. self in __init__是对象A本身,名字和年龄是它们的参数。

该类需要在每次方法调用之前实例化。

1、普通方法

@classmethod不需要self来表达自己,而是使用cls来代替。

此时不用再进行实例化了。直接 类名.函数名 进行调用。

#Python学习交流群:725638078

classC(:)

@classmethod

defget_name(cls,name):

print(cls)#class’__main__。c

打印(‘ mynameis%s’%name ‘)

@classmethod

defget_age(cls,age):

打印(f ‘iam % syearsold ‘ % age”)

if__name__==’__main__’:

C.get_name(‘tom’)#mynameistom

C.get _ age(19)# iam 19 yearlod

2、类方法

@ static method也是通过类名和函数名调用的。

静态方法不需要self或cls将自己的对象表示为参数,这与直接使用函数是一样的。

classid():

@staticmethod

defget_name(名称):

打印(‘ mynameis%s’%name ‘)

@staticmethod

defget_age(年龄):

打印(f ‘iam % syearsold ‘ % age”)

if__name__==’__main__’:

D.get_name(‘tom’)#mynameistom

d . get _ age(19)#我19岁在这里,相信大家对“python中定义类的方法有哪些”有了更深的理解,那么就让我们在实践中去做吧!这是网站。更多相关内容,可以去相关渠道查询,关注我们,继续学习!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/127853.html

(0)

相关推荐

  • ai怎么画三角形,AI里怎么画圆角三角形

    技术ai怎么画三角形,AI里怎么画圆角三角形方法ai怎么画三角形:1、打开ai ctrl+n新建文件 选择“多边形工具”。
    2、在画板上按住左键画形状,默认出现的是五边形,按住左键不松手,同时点击“向下的方向键”每点

    生活 2021年10月24日
  • 怎么使用css伪元素before和after

    技术怎么使用css伪元素before和after这篇文章主要讲解了“怎么使用css伪元素before和after”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用cs

    攻略 2021年11月15日
  • 省选总纲

    技术省选总纲 省选总纲与其绝望死去 不如纵情燃烧。发现自己学过很多东西,很多都忘记了。
    这是一个复健和学习计划,是一个集合贴。
    12-06后长期更新。
    (最近一个月在准备期末考,所以大部分新更新的东西都

    礼包 2021年12月23日
  • 怎样进行Vue2移动端开发环境搭建

    技术怎样进行Vue2移动端开发环境搭建这期内容当中小编将会给大家带来有关怎样进行Vue2移动端开发环境搭建,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。这里给出基于 Vue2 的移动端

    攻略 2021年11月16日
  • 哪些业务适合租用香港服务器

    技术哪些业务适合租用香港服务器虽然大多数海外建站能从租用香港服务器中获得很多好处。然而,很多网站并不需要一开始就租用高性能的香港服务器,那么哪些业务适合使用香港服务器呢,下面就来介绍一下以下几个业务类型更适合使用香港服务

    礼包 2021年10月19日
  • mybatis中返回值应该配置什么(mybatis中select方法怎么写)

    技术Mybatis Select Count(*)的返回值类型是什么本篇内容介绍了“Mybatis Select Count(*)的返回值类型是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就

    攻略 2021年12月21日