python dir函数快速掌握用法技巧
- 软件编程
- 2026-01-10 23:09:57
我们常常会引用一些模块,不管是内置模块还是第三方模块或者自己开发的模块,都不可能记住每个模块里面都有什么属性、方法之类的。如果遇到一个模块我们记不住里面的某个属性,这时候一般都会去看该模块的源代码。但这并不是最好的办法,实际上最省力的办法就是,用dir函数,这个内置的函数会给我们答案。

查找当前作用域有什么对象
print(dir())
调用builtins内置模块使用:
print(dir(__builtins__))
检查对象的文档描述
print(dir.__doc__)
对于初学者来说,了解dir函数以及涉及的部分自省的概念,知道python自省的基本应用已经足够了。
dir函数用法扩展
dir 函数返回任意对象的属性和方法列表,
包括模块对象、函数对象、字符串对象、列表对象、字典对象 ...... 相当多的东西。
dir函数示例:
>>> li = []
>>> dir(li)
['append','count','extend','index','insert',
'pop','remove','reverse','sort']
>>> d = {}
>>> dir(d)
['clear','copy','get','has_key','items','keys','setdefault','update','values']
# python
# 最好的
# 第三方
# 都不
# strong
# 源代码
# 去看
# 都有
# 但这
# 足够了
# 有什么
# 文档
# 会给
# 常常会
# 记不住
# class
# brush
# 这时候
# remove
# python小技巧——将变量保存在本地及读取
# dir函数
# python 提高开发效率的5个小技巧
# 详解python算法常用技巧与内置库
# python Selenium 库的使用技巧
# 通过代码实例了解Python3编程技巧
# python 5个实用的技巧
# python 偷懒技巧——使用 keyboard 录制键盘事件
# 使用Python操作MySQL的小技巧
# Python 高效编程技巧分享
# python一些性能分析的技巧
# Python中相见恨晚的技巧(记得收藏)
# reverse
# dir
相关推荐:
IntelliJ IDEA 2025.3永久最新激活至2099年(亲测有效)
GO接收GET/POST参数及发送GET/POST请求的实例详解
Python爬虫教程之利用正则表达式匹配网页内容
python3 re返回形式总结
Python可以用来做什么
Django vue前后端分离整合过程解析
MySQL 连接查询的原理和应用
C#生成PDF的方法
Pyqt助手安装PyQt5帮助文档过程图解
详解Python中@staticmethod和@classmethod区别及使用示例代码
python多线程和多进程关系详解
Python Pandas list列表数据列拆分成多行的方法实现
使用python画出逻辑斯蒂映射(logistic map)中的分叉图案例
SQLServer设置客户端使用IP地址登录的图文详解
C#开发之int与string转化操作
Mybatis中连接查询和嵌套查询实例代码
c# 如何实现代码生成器
全网最完整的Redis新手入门指导教程
解决pycharm导入numpy包的和使用时报错:RuntimeError: The current Numpy installation (‘D:\\python3.6\\lib\\site-pac
一条命令重启所有已停止的docker容器操作
解决python3.6用cx_Oracle库连接Oracle的问题
ES6学习教程之Promise用法详解
docker部署nginx并且挂载文件夹和文件操作
android通过拼音搜索中文的功能实现代码
Docker 运行多个Springboot的详细教程
Java实现上传和下载功能(支持多个文件同时上传)
Python中return函数返回值实例用法
c++连续输入未知个数的数字操作
用Python实现童年贪吃蛇小游戏功能的实例代码
pycharm实现猜数游戏
vue 获取到数据但却渲染不到页面上的解决方法
Python web框架(django,flask)实现mysql数据库读写分离的示例
SpringBoot生成二维码的实现
Spring activiti如何实现指定任务处理者
详解Go语言的context包从放弃到入门
vue实现滚动鼠标滚轮切换页面
全面介绍python中很常用的单元测试框架unitest
C#中List集合使用Max()方法查找到最大值的实例
Docker Nginx容器和Tomcat容器实现负载均衡与动静分离操作
javascript全局自定义鼠标右键菜单
Android使用系统相机进行拍照的步骤
idea自定义快捷代码生成模板的方法
Vue $attrs & inheritAttr实现button禁用效果案例
JavaScript实现弹出窗口效果
java Swing实现五子棋游戏
C#窗体程序实现全屏及取消全屏步骤
使用docker搭建kong集群操作
swiper实现导航滚动效果
pycharm + django跨域无提示的解决方法
Nginx+php配置文件及原理解析
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
