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)

相关推荐

  • GO中range怎么用

    技术GO中range怎么用这篇文章给大家分享的是有关GO中range怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。GO 语言的 for…range 能做什么呢?golang 的 for

    攻略 2021年10月31日
  • Shuffle原理及对应的Consolidation优化机制是怎样的

    技术Shuffle原理及对应的Consolidation优化机制是怎样的这篇文章给大家介绍Shuffle原理及对应的Consolidation优化机制是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所

    攻略 2021年12月3日
  • 2019-2020 ICPC Asia Hong Kong Regional Contest

    技术2019-2020 ICPC Asia Hong Kong Regional Contest 2019-2020 ICPC Asia Hong Kong Regional ContestB - Bi

    礼包 2021年10月28日
  • hbase启动报错master.TableNamespaceManager: Namespace table not found怎么办

    技术hbase启动报错master.TableNamespaceManager: Namespace table not found怎么办小编给大家分享一下hbase启动报错master.TableNamespaceMa

    攻略 2021年12月9日
  • 有哪些写Python程序的建议

    技术有哪些写Python程序的建议这篇文章主要介绍“有哪些写Python程序的建议”,在日常操作中,相信很多人在有哪些写Python程序的建议问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”

    攻略 2021年11月2日
  • 怎么使用jQuery选择器

    技术怎么使用jQuery选择器本篇内容介绍了“怎么使用jQuery选择器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!先

    攻略 2021年11月18日