查看Python变量的属性attribute和方法method

2025-12-06 11:36:12

查看Python变量的属性attribute和方法method

最新推荐文章于 2025-10-09 00:02:08 发布

原创

最新推荐文章于 2025-10-09 00:02:08 发布

·

1.2w 阅读

·

1

·

12

·

CC 4.0 BY-SA版权

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

文章标签:

#python

#开发语言

#后端

Python

专栏收录该内容

79 篇文章

订阅专栏

本文介绍了Python中用于检查对象属性的两个关键函数:dir()和hasattr()。dir()函数可以列出一个对象的所有属性和方法,例如在列表示例中展示了其丰富的内置特性。而hasattr()函数则用于判断对象是否包含特定属性,通过传入属性名返回True或False。在自定义类User的示例中,我们验证了 allen 对象是否具有'age'属性,结果为True。

该文章已生成可运行项目,预览并下载项目源码

目录

一、dir(object)函数二、hasattr(object, name)函数三、Reference

一、dir(object)函数

语法:dir(object),列出object对象的所有属性和方法 功能:查看一个列表的所有属性和方法 例子:

li = [1,2,3,4]

dir(li)

返回的结果: 可以看到有很多属性和方法

二、hasattr(object, name)函数

语法:hasattr(object, name) name 必须是字符串str,返回值是一个布尔变量True / False 功能:查看一个变量对象是否包含我们所寻找的属性 例子:

class User(object):

"""定义一个用户类"""

def __init__(self, name, age, gender):

self.name = name

self.age = age

self.gender = gender

allen = User('Alen', 20, 'male') # 实例化类定义一个用户allen

hasattr(allen, 'age')

结果是:

三、Reference

https://www.cnblogs.com/klchang/p/7296058.html https://www.runoob.com/python/python-func-hasattr.html

本文章已经生成可运行项目 一键运行

生成项目

刀剑神域:亚丝娜如何忍受桐人开后宫,看完这四点你就明白了!
Y7S1通行证Ash“浴火之龙”详细速览