Warning: fopen(/www/wwwroot/www.wendadaohang.com/data/md5_content_title/56/56839c3bc64b5e1d1f13cdefbb674757.txt): failed to open stream: No space left on device in /www/wwwroot/www.wendadaohang.com/inc/function.php on line 2468

Warning: flock() expects parameter 1 to be resource, bool given in /www/wwwroot/www.wendadaohang.com/inc/function.php on line 2469

Warning: fclose() expects parameter 1 to be resource, bool given in /www/wwwroot/www.wendadaohang.com/inc/function.php on line 2475
python中如何获得对象中可用属性的列表 - 55问答网

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()函数对对象类型,这个函数可以高数我们对象是否是某种类型的数据。

温馨提示:答案为网友推荐,仅供参考
相似回答