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 Socket编程入门教程
Jul 11 Python
用Python编写一个国际象棋AI程序
Nov 28 Python
Python实现检测服务器是否可以ping通的2种方法
Jan 01 Python
python flask中静态文件的管理方法
Mar 20 Python
python pandas中对Series数据进行轴向连接的实例
Jun 08 Python
python导入坐标点的具体操作
May 10 Python
Python queue队列原理与应用案例分析
Sep 27 Python
python集合常见运算案例解析
Oct 17 Python
Pycharm创建python文件自动添加日期作者等信息(步骤详解)
Feb 03 Python
详解Python openpyxl库的基本应用
Feb 26 Python
python文件名批量重命名脚本实例代码
Apr 22 Python
Python移位密码、仿射变换解密实例代码
Jun 27 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
mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法
2007/03/15 PHP
基于PHP的cURL快速入门教程 (小偷采集程序)
2011/06/02 PHP
php不用正则验证真假身份证
2013/11/06 PHP
举例详解PHP脚本的测试方法
2015/08/05 PHP
php处理复杂xml数据示例
2016/07/11 PHP
PHP设计模式之抽象工厂模式实例分析
2019/03/25 PHP
php如何把表单内容提交到数据库
2019/07/08 PHP
brook javascript框架介绍
2011/10/10 Javascript
详解强大的jQuery选择器之基本选择器、层次选择器
2012/02/07 Javascript
jquery 检测元素是否存在的实例代码
2013/11/19 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/20 Javascript
做好七件事帮你提升jQuery的性能
2014/02/06 Javascript
关于js里的this关键字的理解
2015/08/17 Javascript
Vue.js 2.0窥探之Virtual DOM到底是什么?
2017/02/10 Javascript
JS使用贪心算法解决找零问题示例
2017/11/27 Javascript
vue项目tween方法实现返回顶部的示例代码
2018/03/02 Javascript
Vue引入jquery实现平滑滚动到指定位置
2018/05/09 jQuery
Vue 让元素抖动/摆动起来的实现代码
2018/05/31 Javascript
基于Node的Axure文件在线预览的实现代码
2019/08/28 Javascript
防止Layui form表单重复提交的实现方法
2019/09/10 Javascript
js动态添加带圆圈序号列表的实例代码
2021/02/18 Javascript
python开发的小球完全弹性碰撞游戏代码
2013/10/15 Python
python存储16bit和32bit图像的实例
2018/12/05 Python
Python面向对象之类和实例用法分析
2019/06/08 Python
python输出决策树图形的例子
2019/08/09 Python
解决Python 异常TypeError: cannot concatenate 'str' and 'int' objects
2020/04/08 Python
python识别验证码的思路及解决方案
2020/09/13 Python
Michael Kors加拿大官网:购买设计师手袋、手表、鞋子、服装等
2019/03/16 全球购物
全球最受追捧的运动服品牌领先数字目的地:Stylerunner
2020/11/25 全球购物
公益广告语集锦
2014/03/13 职场文书
施工安全标语
2014/06/07 职场文书
公司应聘自荐书
2014/06/14 职场文书
学习党章心得体会2016
2016/01/15 职场文书
利用Selenium添加cookie实现自动登录的示例代码(fofa)
2021/05/08 Python
关于EntityWrapper的in用法
2022/03/22 Java/Android
R9700摩机记
2022/04/05 无线电