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)

相关推荐

  • oracle left join先后顺序(oracle rac)

    技术ORACLE 10G RAC如何启动与关闭小编给大家分享一下ORACLE 10G RAC如何启动与关闭,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了

    攻略 2021年12月18日
  • mysql客户端访问数据库流程分析(mysql数据库数据分析中怎么用的)

    技术怎样进行mysql数据库的分析怎样进行mysql数据库的分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、数据库是什么?数据库是管理数据的一类软

    攻略 2021年12月25日
  • java的定义类如何使用(java怎么定义实现类)

    技术Java的组合类怎么定义这篇文章主要讲解了“Java的组合类怎么定义”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java的组合类怎么定义”吧!我们可以在一个新类的定

    攻略 2021年12月21日
  • flex是不是css属性

    技术flex是不是css属性这篇文章主要介绍了flex是不是css属性,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 flex

    攻略 2021年11月18日
  • MSSQL2005数据附加失败报错3456的解决办法

    技术MSSQL2005数据附加失败报错3456的解决办法MSSQL2005数据附加失败报错3456的解决办法,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望

    攻略 2021年12月1日
  • 网页原型图设计工具用什么(网页的原型设计如何使用)

    技术如何用浏览器给网站设计原型如何用浏览器给网站设计原型,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。给网站设计原型是一个全面系统的过程,在此过程中你需

    攻略 2021年12月22日