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
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
Vue实现简单购物车功能
c# 剔除sql语句'尾巴'的五种方法
基于binarywang封装的微信工具包生成二维码
浅谈JSON5解决了JSON的两大痛点
C# 使用SDL2实现Mp4文件播放音视频操作
使用Tomcat Native提升Tomcat IO效率的方法详解
shell脚本自动安装jdk的方法示例
c# 如何实现代码生成器
php远程请求CURL实例教程(爬虫、保存登录状态)
c# 几种常见的加密方法的实现
pyqt5实现井字棋的示例代码
javascript实现滚轮轮播图片
docker私有库的搭建实现
MySQL binlog_ignore_db 参数的具体使用
javascript实现电商放大镜效果
PHP sdk实现在线打包代码示例
python3 re返回形式总结
Android Studio配置本地SDK的方法
Python中return函数返回值实例用法
弄清Pytorch显存的分配机制
Selenium+BeautifulSoup+json获取Script标签内的json数据
Python 利用flask搭建一个共享服务器的步骤
android通过拼音搜索中文的功能实现代码
用php实现分页效果的示例代码
5 分钟读懂Python 中的 Hook 钩子函数
Java 实现对称加密算法
C#使用ML.Net完|成人|工智能预测
JavaScript构造函数原理及实现流程解析
Oracle PL/SQL异常处理方法解析
python 基于opencv 实现一个鼠标绘图小程序
C# 实现简易的串口监视上位机功能附源码下载
Python web框架(django,flask)实现mysql数据库读写分离的示例
python制作一个简单的gui 数据库查询界面
Java人机猜拳实现的思路及方法实例
Windows Zookeeper安装过程及启动图解
Docker方式启动tomcat访问首页出现404错误
JVM性能调优实现原理及配置
python里反向传播算法详解
学习C语言对后期java有帮助吗
c++ 解决无法打印uint8_t 类型变量的问题
五分钟带你了解Java的接口数据校验
JVM创建对象及访问定位过程详解
基于vue与element实现创建试卷相关功能(实例代码)
SpringBoot从0到1整合银联无跳转支付功能附源码
python subprocess pipe 实时输出日志的操作
Python常用GUI框架原理解析汇总
关于c++编译protobuf时提示LNK2001 无法解析的外部符号的问题
python 三种方法实现对Excel表格的读写
spring boot 实现阿里云视频点播功能(删除视频)
详解Go语言的context包从放弃到入门
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
