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通过索引遍历列表的方法
May 04 Python
Python实现命令行通讯录实例教程
Aug 18 Python
基于ID3决策树算法的实现(Python版)
May 31 Python
Python基础之getpass模块详细介绍
Aug 10 Python
pandas 取出表中一列数据所有的值并转换为array类型的方法
Apr 11 Python
Django之提交表单与前后端交互的方法
Jul 19 Python
利用pandas将非数值数据转换成数值的方式
Dec 18 Python
用openCV和Python 实现图片对比,并标识出不同点的方式
Dec 19 Python
TensorFlow查看输入节点和输出节点名称方式
Jan 04 Python
Python selenium使用autoIT上传附件过程详解
May 26 Python
Pycharm自带Git实现版本管理的方法步骤
Sep 18 Python
简单介绍Python的第三方库yaml
Jun 18 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
Yii2表单事件之Ajax提交实现方法
2017/05/04 PHP
php面向对象的用户登录身份验证
2017/06/08 PHP
php实现的PDO异常处理操作分析
2018/12/27 PHP
在laravel中实现将查询的对象转换为多维数组的函数
2019/10/21 PHP
Javascript 读书笔记索引贴
2010/01/11 Javascript
javascript+xml实现简单图片轮换(只支持IE)
2012/12/23 Javascript
js 获取计算后的样式写法及注意事项
2013/02/25 Javascript
Javascript中的默认参数详解
2014/10/22 Javascript
JavaScript对象属性检查、增加、删除、访问操作实例
2015/07/08 Javascript
jquery实现的点击翻书效果代码
2015/11/04 Javascript
Bootstrap carousel轮转图的使用实例详解
2016/05/17 Javascript
微信小程序 弹框和模态框实现代码
2017/03/10 Javascript
Node.JS段点续传:Nginx配置文件分段下载功能的实现方法
2018/03/12 Javascript
javaScript实现鼠标在文字上悬浮时弹出悬浮层效果
2020/04/12 Javascript
vue下拉列表功能实例代码
2018/04/08 Javascript
解决vue+element 键盘回车事件导致页面刷新的问题
2018/08/25 Javascript
vue实现员工信息录入功能
2020/06/11 Javascript
python中bisect模块用法实例
2014/09/25 Python
零基础写python爬虫之抓取糗事百科代码分享
2014/11/06 Python
Python静态类型检查新工具之pyright 使用指南
2019/04/26 Python
Django使用redis缓存服务器的实现代码示例
2019/04/28 Python
python中的decimal类型转换实例详解
2019/06/26 Python
详解利用python+opencv识别图片中的圆形(霍夫变换)
2019/07/01 Python
Python数据可视化:箱线图多种库画法
2019/11/06 Python
Python Mock模块原理及使用方法详解
2020/07/07 Python
python爬虫scrapy图书分类实例讲解
2020/11/23 Python
IE9下html5初试小刀
2010/09/21 HTML / CSS
英国剑桥包官网:The Cambridge Satchel Company
2016/08/01 全球购物
PacSun官网:加州生活方式服装、鞋子和配饰
2018/03/10 全球购物
什么时候用assert
2015/05/08 面试题
同事吵架检讨书
2014/02/05 职场文书
新品发布会策划方案
2014/06/08 职场文书
学校师德师风整改方案
2014/10/28 职场文书
2015公务员年度考核评语
2015/03/25 职场文书
纯html+css实现Element loading效果
2021/08/02 HTML / CSS
微信小程序结合ThinkPHP5授权登陆后获取手机号
2021/11/23 PHP