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中的__new__()方法的使用
Apr 09 Python
python解决网站的反爬虫策略总结
Oct 26 Python
Python构建网页爬虫原理分析
Dec 19 Python
django2 快速安装指南分享
Jan 05 Python
关于python字符串方法分类详解
Aug 20 Python
python创建ArcGIS shape文件的实现
Dec 06 Python
python基于opencv检测程序运行效率
Dec 28 Python
解决Tensorflow sess.run导致的内存溢出问题
Feb 05 Python
Python sublime安装及配置过程详解
Jun 29 Python
用python爬虫批量下载pdf的实现
Dec 01 Python
pyspark对Mysql数据库进行读写的实现
Dec 30 Python
使用Python开发贪吃蛇游戏 SnakeGame
Apr 30 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
迅雷下载《中学科技》怀旧期刊下载
2021/02/27 无线电
长波有什么东西
2021/03/01 无线电
一个可以删除字符串中HTML标记的PHP函数
2006/10/09 PHP
JS实现php的伪分页
2008/05/25 PHP
最新最全PHP生成制作验证码代码详解(推荐)
2016/06/12 PHP
用php实现分页效果的示例代码
2020/12/10 PHP
js右键菜单效果代码
2007/07/21 Javascript
让iframe自适应高度(支持XHTML,支持FF)
2007/07/24 Javascript
IE6 弹出Iframe层中的文本框“经常”无法获得输入焦点
2009/12/27 Javascript
js 模拟气泡屏保效果代码
2010/07/10 Javascript
Js基础学习资料
2010/11/23 Javascript
通过JS来判断页面控件是否获取焦点
2014/01/03 Javascript
js中top的作用深入剖析
2014/03/04 Javascript
Javascript堆排序算法详解
2014/12/03 Javascript
JavaScript错误处理和堆栈追踪详解
2017/04/18 Javascript
基于Vue的ajax公共方法(详解)
2018/01/20 Javascript
Angular CLI在Angular项目中如何使用scss详解
2018/04/10 Javascript
写gulp遇到的ES6问题详解
2018/12/03 Javascript
使用JavaScript保存文本文件到本地的两种方法
2019/01/22 Javascript
vue在index.html中引入静态文件不生效问题及解决方法
2019/04/29 Javascript
vue-mugen-scroll组件实现pc端滚动刷新
2019/08/16 Javascript
WebPack工具运行原理及入门教程
2020/12/02 Javascript
js实现滚动条自动滚动
2020/12/13 Javascript
解决python报错MemoryError的问题
2018/06/26 Python
Matplotlib scatter绘制散点图的方法实现
2020/01/02 Python
python matplotlib绘制三维图的示例
2020/09/24 Python
CSS3媒体查询Media Queries基础学习教程
2016/02/29 HTML / CSS
html5实现移动端适配完美写法
2017/11/16 HTML / CSS
美国领先的男士和女士内衣购物网站:Freshpair
2019/02/25 全球购物
JENNIFER BEHR官网:各种耳环和发饰
2020/06/07 全球购物
27个经典Linux面试题及答案,你知道几个?
2014/03/11 面试题
工业自动化毕业生自荐信范文
2014/01/04 职场文书
向国旗敬礼学生寄语大全
2014/09/30 职场文书
食品仓管员岗位职责
2015/04/01 职场文书
公司员工体检通知
2015/04/21 职场文书
沂蒙六姐妹观后感
2015/06/08 职场文书