python dir函数快速掌握用法技巧


Posted in Python onDecember 09, 2020

我们常常会引用一些模块,不管是内置模块还是第三方模块或者自己开发的模块,都不可能记住每个模块里面都有什么属性、方法之类的。如果遇到一个模块我们记不住里面的某个属性,这时候一般都会去看该模块的源代码。但这并不是最好的办法,实际上最省力的办法就是,用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 dir函数快速掌握用法技巧的文章就介绍到这了,更多相关如何快速掌握python dir函数用法内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
用python 制作图片转pdf工具
Jan 30 Python
Python 使用os.remove删除文件夹时报错的解决方法
Jan 13 Python
python简单实现操作Mysql数据库
Jan 29 Python
python爬取网页内容转换为PDF文件
Jul 28 Python
python之django母板页面的使用
Jul 03 Python
Python实现的txt文件去重功能示例
Jul 07 Python
使用python采集脚本之家电子书资源并自动下载到本地的实例脚本
Oct 23 Python
python 列表中[ ]中冒号‘:’的作用
Apr 30 Python
Python封装成可带参数的EXE安装包实例
Aug 24 Python
python网络爬虫 Scrapy中selenium用法详解
Sep 28 Python
python内打印变量之%和f的实例
Feb 19 Python
Python语言规范之Pylint的详细用法
Jun 24 Python
5 分钟读懂Python 中的 Hook 钩子函数
Dec 09 #Python
Python爬虫教程之利用正则表达式匹配网页内容
Dec 08 #Python
Python创建文件夹与文件的快捷方法
Dec 08 #Python
Python之字符串的遍历的4种方式
Dec 08 #Python
利用python爬取有道词典的方法
Dec 08 #Python
Python控制鼠标键盘代码实例
Dec 08 #Python
Pycharm-community-2020.2.3 社区版安装教程图文详解
Dec 08 #Python
You might like
深入了解php4(2)--重访过去
2006/10/09 PHP
typecho插件编写教程(六):调用接口
2015/05/28 PHP
php  PATH_SEPARATOR判断当前服务器系统类型实例
2016/10/28 PHP
JavaScript Base64编码和解码,实现URL参数传递。
2006/09/18 Javascript
WEB高性能开发之疯狂的HTML压缩
2010/06/19 Javascript
详细介绍8款超实用JavaScript框架
2013/10/25 Javascript
JavaScript中实现sprintf、printf函数
2015/01/27 Javascript
JavaScript快速切换繁体中文和简体中文的方法及网站支持简繁体切换的绝招
2016/03/07 Javascript
jQuery 监控键盘一段时间没输入
2016/04/22 Javascript
聊一聊JS中的prototype
2016/09/29 Javascript
jQuery插件扩展实例【添加回调函数】
2016/11/26 Javascript
JavaScript自定义浏览器滚动条兼容IE、 火狐和chrome
2017/01/05 Javascript
react-native 圆弧拖动进度条实现的示例代码
2018/04/12 Javascript
解决node-sass偶尔安装失败的方法小结
2018/12/05 Javascript
简单的React SSR服务器渲染实现
2018/12/11 Javascript
详解VUE前端按钮权限控制
2019/04/26 Javascript
深入了解JS之作用域和闭包
2020/06/16 Javascript
微信小程序实现电子签名功能
2020/07/29 Javascript
[04:05]TI9战队采访 - Natus Vincere
2019/08/22 DOTA
python3实现全角和半角字符转换的方法示例
2017/09/21 Python
python3模块smtplib实现发送邮件功能
2018/05/22 Python
Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)方法
2019/08/23 Python
tensorflow实现打印ckpt模型保存下的变量名称及变量值
2020/01/04 Python
Python实现扫码工具的示例代码
2020/10/09 Python
解决PyCharm无法使用lxml库的问题(图解)
2020/12/22 Python
检测浏览器对HTML5和CSS3支持度的方法
2015/06/25 HTML / CSS
意大利男装网店:Vrients
2019/05/02 全球购物
幼儿园教研活动方案
2014/01/19 职场文书
挂靠协议书范本
2014/04/22 职场文书
师范生求职自荐信
2014/06/14 职场文书
2014县委书记党的群众路线教育实践活动对照检查材料思想汇报
2014/09/22 职场文书
工作失职检讨书500字
2014/10/17 职场文书
自愿离婚协议书范本
2015/01/26 职场文书
如何写新闻稿
2015/07/18 职场文书
基于MySql验证的vsftpd虚拟用户
2021/11/07 MySQL
Python中re模块的元字符使用小结
2022/04/07 Python