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)

相关推荐

  • storm三种运行环境是什么(storm架构的优缺点)

    技术Storm基本架构是什么本篇内容主要讲解“Storm基本架构是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Storm基本架构是什么”吧!目前常用的流式实时计算引擎分

    攻略 2021年12月23日
  • java环形队列如何控制循环时间(java并发如何判断阻塞队列已满)

    技术Java阻塞队列BlockingQueue怎么实现这篇文章主要讲解了“Java阻塞队列BlockingQueue怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“

    攻略 2021年12月21日
  • SQL Server 2016的数据库范围内的配置是怎样的

    技术SQL Server 2016的数据库范围内的配置是怎样的本篇文章为大家展示了SQL Server 2016的数据库范围内的配置是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有

    攻略 2021年11月30日
  • 一窝小狗哪只最聪明,一窝中最小的狗狗智力怎么样

    技术一窝小狗哪只最聪明,一窝中最小的狗狗智力怎么样1一窝小狗哪只最聪明、最小智力最好,因为最小的是最晚出生,所以优良基因是最多,越早出生,优良基因越少
    2、大多数的智力高的动物,都是最晚出生的。
    1、介绍:狗,亦称“犬”

    生活 2021年10月24日
  • 抖音买10000粉要多少钱,抖音在哪里花钱买粉丝?

    技术抖音买10000粉要多少钱,抖音在哪里花钱买粉丝?关于到现在教大家抖音真人粉购买的方法这个话题,相信很多小伙伴都是非常有兴趣了解的吧,因为这个话题也是近期非常火热的,那么既然现在大家都想要知道教大家抖音真人粉购买的方

    测评 2021年11月10日
  • 如何使用Elastic+logstash+filebeat做Nginx日志分析

    技术如何使用Elastic+logstash+filebeat做Nginx日志分析这篇文章将为大家详细讲解有关如何使用Elastic+logstash+filebeat做Nginx日志分析,小编觉得挺实用的,因此分享给大

    攻略 2021年11月24日