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获取文件扩展名的方法
Jul 06 Python
分享一个简单的python读写文件脚本
Nov 25 Python
Python实现将照片变成卡通图片的方法【基于opencv】
Jan 17 Python
numpy matrix和array的乘和加实例
Jun 28 Python
详解flask入门模板引擎
Jul 18 Python
pyspark.sql.DataFrame与pandas.DataFrame之间的相互转换实例
Aug 02 Python
python生成n个元素的全组合方法
Nov 13 Python
Python爬取智联招聘数据分析师岗位相关信息的方法
Aug 13 Python
解决django-xadmin列表页filter关联对象搜索问题
Nov 15 Python
Django项目基础配置和基本使用过程解析
Nov 25 Python
pycharm中使用request和Pytest进行接口测试的方法
Jul 31 Python
python制作一个简单的gui 数据库查询界面
Nov 19 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 split()函数的用法详解
2013/06/05 PHP
解析coreseek for sphinx的使用
2013/06/21 PHP
php绘制一个扇形的方法
2015/01/24 PHP
php模拟post提交数据的方法
2015/02/12 PHP
php比较相似字符串的方法
2015/06/05 PHP
PHP实现阿里大鱼短信验证的实例代码
2017/07/10 PHP
showModelessDialog()使用详解
2006/09/07 Javascript
JavaScript在IE中“意外地调用了方法或属性访问”
2008/11/19 Javascript
一个用javascript写的select支持上下键、首字母筛选以及回车取值的功能
2009/09/09 Javascript
js函数setTimeout延迟执行的简单介绍
2013/07/17 Javascript
JavaScript中setAttribute用法介绍
2013/07/20 Javascript
js中Math之random,round,ceil,floor的用法总结
2013/12/26 Javascript
动态加载jquery库的方法
2014/02/12 Javascript
js this函数调用无需再次抓获id,name或标签名
2014/03/03 Javascript
基于javascript实现简单计算器功能
2016/01/03 Javascript
JavaScript数据结构链表知识详解
2016/11/21 Javascript
浅谈 Vue 项目优化的方法
2017/12/16 Javascript
vue-cli+webpack项目 修改项目名称的方法
2018/02/28 Javascript
centos 上快速搭建ghost博客方法分享
2018/05/23 Javascript
Vuex实现数据增加和删除功能
2019/11/11 Javascript
python检测远程端口是否打开的方法
2015/03/14 Python
Python中Django发送带图片和附件的邮件
2017/03/31 Python
利用Python爬取微博数据生成词云图片实例代码
2017/08/31 Python
flask中使用蓝图将路由分开写在不同文件实例解析
2018/01/19 Python
Python多层装饰器用法实例分析
2018/02/09 Python
Python自动化之UnitTest框架实战记录
2020/09/08 Python
Python如何telnet到网络设备
2021/02/18 Python
白宫黑市官网:White House Black Market
2016/11/17 全球购物
Lookfantastic瑞典:英国知名美妆购物网站
2018/04/06 全球购物
会计毕业生自我鉴定
2013/11/04 职场文书
就业协议书怎么填
2014/09/15 职场文书
红色电影观后感
2015/06/18 职场文书
同学联谊会邀请函
2019/06/24 职场文书
Golang 如何实现函数的任意类型传参
2021/04/29 Golang
Android使用EventBus发送消息,Fragment中接收消息的方法会执行多次
2022/04/24 Java/Android
CSS link与@import的区别和用法解析
2023/05/07 HTML / CSS