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多线程编程(六):可重入锁RLock
Apr 05 Python
python3中set(集合)的语法总结分享
Mar 24 Python
Python升级导致yum、pip报错的解决方法
Sep 06 Python
Python探索之静态方法和类方法的区别详解
Oct 27 Python
pyqt5简介及安装方法介绍
Jan 31 Python
django解决跨域请求的问题
Nov 11 Python
Python编程在flask中模拟进行Restful的CRUD操作
Dec 28 Python
python递归法实现简易连连看小游戏
Mar 25 Python
使用 Python 快速实现 HTTP 和 FTP 服务器的方法
Jul 22 Python
python3.9实现pyinstaller打包python文件成exe
Dec 13 Python
opencv 分类白天与夜景视频的方法
Jun 05 Python
Pygame Time时间控制的具体使用详解
Nov 17 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
php adodb连接带密码access数据库实例,测试成功
2008/05/14 PHP
php的array数组和使用实例简明教程(容易理解)
2014/03/20 PHP
PHP捕获Fatal error错误的方法
2014/06/11 PHP
php生成二维码
2015/08/10 PHP
php正则表达式基本知识与应用详解【经典教程】
2017/04/17 PHP
Laravel模型事件的实现原理详解
2018/03/14 PHP
PHP实现的DES加密解密类定义与用法示例
2020/11/02 PHP
PHP微商城开源代码实例
2019/03/27 PHP
JavaScript入门教程(12) js对象化编程
2009/01/31 Javascript
jQuery 图像裁剪插件Jcrop的简单使用
2009/05/22 Javascript
自写的一个jQuery圆角插件
2010/10/26 Javascript
JavaScript中this的使用详解
2013/11/08 Javascript
js解决弹窗问题实现班级跳转DIV示例
2014/01/06 Javascript
一个php+js实时显示时间问题
2015/10/12 Javascript
jquery.validate 自定义验证方法及validate相关参数
2016/01/18 Javascript
JavaScript实现给定时间相加天数的方法
2016/01/25 Javascript
基于百度地图实现产品销售的单位位置查看功能设计与实现
2016/10/21 Javascript
基于jstree使用AJAX请求获取数据形成树
2017/08/29 Javascript
分析JS中this引发的bug
2017/12/12 Javascript
Vue中rem与postcss-pxtorem的应用详解
2019/11/20 Javascript
vue data变量相互赋值后被实时同步的解决步骤
2020/08/05 Javascript
Python Unittest自动化单元测试框架详解
2018/04/04 Python
pandas每次多Sheet写入文件的方法
2018/12/10 Python
PyTorch之图像和Tensor填充的实例
2019/08/18 Python
Python并发爬虫常用实现方法解析
2020/11/19 Python
css3 响应式媒体查询的示例代码
2019/09/25 HTML / CSS
HTML5 Canvas中绘制矩形实例
2015/01/01 HTML / CSS
员工安全承诺书
2014/05/22 职场文书
群众路线自查报告及整改措施
2014/11/04 职场文书
2015年教师工作总结范文
2015/03/31 职场文书
2017元旦晚会开幕词
2016/03/03 职场文书
2016大学生诚信考试承诺书
2016/03/25 职场文书
机关单位2016年法制宣传日活动总结
2016/04/01 职场文书
2017年大学生寒假社会实践活动总结
2016/04/06 职场文书
2019个人工作计划书的格式及范文!
2019/07/04 职场文书
GPU服务器的多用户配置方法
2022/07/07 Servers