失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Python获取对象属性有几种方法?Python获取对象属性的方法

Python获取对象属性有几种方法?Python获取对象属性的方法

时间:2019-12-22 07:51:42

相关推荐

Python获取对象属性有几种方法?Python获取对象属性的方法

有时候在对对象进行引用时,可能要知道这个对象的类型,或者是这个对象中包含了什么方法,那么如何实现呢?今天的这篇文章主要讲解的内容是关于Python获取对象属性的方法的,有需要的朋友可以一起来看看这篇文章。

一、对象属性

方法一:使用type()函数

在Python中,使用这个函数可以去判断对象类型,同时type函数也可以对基本的类型进行判断。下面看到一个例子:

type(123)<class'int'>type('str')<class'str'>type(None)<type(None)'NoneType'>

在上面的代码中,是简单的对基本类型进行判断,当一个变量指向一个函数或者是类的时候,也可以使用这个函数判断,举个例子,代码如下:

type(abs)<class'builtin_function_or_method'>type(a)<class'__main__.Animal'>

不知道大家会不会好奇,这个函数最后的返回值是什么类型,当我们使用的这个函数之后,它会返回对应的class类型,在使用的时候还可以结合if语句进行两个变量直接类型的判断。

方法二:使用isinstance()函数

在class的继承关系中,如果使用第一种方法的话会比较的不方便,除了使用那种方法判断之外还可以使用isinstance()函数对对象类型,这个函数可以高数我们对象是否是某种类型的数据。

到此这篇关于“Python获取对象属性有几种方法?Python获取对象属性的方法”的文章就分享到这里了,希望以上的内容可以对大家的学习带来帮助,如果还想继续学习的话,可以继续关注了解哦。

如果觉得《Python获取对象属性有几种方法?Python获取对象属性的方法》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。