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)

相关推荐

  • 小程序里面的页面设置tabbar(小程序设置可滑动的tab选项卡)

    技术小程序怎么实现tab卡片切换功能这篇文章主要介绍小程序怎么实现tab卡片切换功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、UI与交互首先我们来看看要实现的ui模样和交互效果吧,下图是我

    攻略 2021年12月15日
  • 微服务设计的方法是什么

    技术微服务设计的方法是什么这篇文章主要讲解了“微服务设计的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“微服务设计的方法是什么”吧!一、微服务架构理论1.六边形

    攻略 2021年11月16日
  • 如何掌握Redis场景设计

    技术如何掌握Redis场景设计这篇文章主要讲解了“如何掌握Redis场景设计”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何掌握Redis场景设计”吧!一、常用指令接下

    攻略 2021年10月26日
  • 编写JavaWeb项目的方法是什么

    技术编写JavaWeb项目的方法是什么这篇文章主要讲解了“编写JavaWeb项目的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“编写JavaWeb项目的方法是什

    攻略 2021年10月29日
  • Centos下安装mysql命令怎么写

    技术Centos下安装mysql命令怎么写这篇文章主要为大家展示了“Centos下安装mysql命令怎么写”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Centos下安装my

    攻略 2021年11月15日
  • arcsinx的不定积分,sinx的反函数的平方积分

    技术arcsinx的不定积分,sinx的反函数的平方积分sinx的反函数为arcsinx的不定积分:y=arcsinx或siny=x(x∈[-1,1])。arcsinx的平方的不定积分,写作:∫ arcsin²x dx分

    生活 2021年10月30日