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实现扫描端口示例
Mar 29 Python
使用wxpython实现的一个简单图片浏览器实例
Jul 10 Python
python基础教程之常用运算符
Aug 29 Python
python修改字典内key对应值的方法
Jul 11 Python
python直接访问私有属性的简单方法
Jul 25 Python
python初学之用户登录的实现过程(实例讲解)
Dec 23 Python
numpy添加新的维度:newaxis的方法
Aug 02 Python
python3利用Socket实现通信的方法示例
May 06 Python
Python异常处理例题整理
Jul 07 Python
Python 面向对象之类class和对象基本用法示例
Feb 02 Python
python使用gdal对shp读取,新建和更新的实例
Mar 10 Python
Kears 使用:通过回调函数保存最佳准确率下的模型操作
Jun 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获取和操作配置文件php.ini的几个函数介绍
2013/06/24 PHP
使用PHPStorm+XDebug搭建单步调试环境
2017/11/19 PHP
Laravel模型间关系设置分表的方法示例
2018/04/21 PHP
判断iframe是否加载完成的完美方法
2010/01/07 Javascript
Javascript代码在页面加载时的执行顺序介绍
2013/05/03 Javascript
Jquery Validate 正则表达式实用验证代码大全
2013/08/23 Javascript
Jquery AJAX POST与GET之间的区别
2013/11/14 Javascript
jQuery实现的多级下拉菜单效果代码
2015/08/24 Javascript
详解jquery事件delegate()的使用方法
2016/01/25 Javascript
jQuery中text() val()和html()的区别实例详解
2016/06/28 Javascript
js友好的时间返回函数
2016/08/24 Javascript
jQuery+CSS3实现仿花瓣网固定顶部位置带悬浮效果的导航菜单
2016/09/21 Javascript
基于原生js淡入淡出函数封装(兼容IE)
2016/10/20 Javascript
详解利用 Express 托管静态文件的方法
2017/09/18 Javascript
利用vue + koa2 + mockjs模拟数据的方法教程
2017/11/22 Javascript
Vue自定义指令写法与个人理解
2019/02/09 Javascript
vue使用axios上传文件(FormData)的方法
2019/04/14 Javascript
JS中的算法与数据结构之常见排序(Sort)算法详解
2019/08/16 Javascript
微信小程序图片加载失败时替换为默认图片的方法
2019/12/09 Javascript
Node Mongoose用法详解【Mongoose使用、Schema、对象、model文档等】
2020/05/13 Javascript
python实现挑选出来100以内的质数
2015/03/24 Python
Python获取系统默认字符编码的方法
2015/06/04 Python
Python中列表、字典、元组数据结构的简单学习笔记
2016/03/20 Python
浅谈Python访问MySQL的正确姿势
2020/01/07 Python
纯HTML+CSS3制作导航菜单(附源码)
2013/04/24 HTML / CSS
Hotels.com南非:酒店预订
2017/11/02 全球购物
Does C# support multiple inheritance? (C#支持多重继承吗)
2012/01/04 面试题
机电一体化应届生求职信范文
2014/01/24 职场文书
关于奉献的演讲稿
2014/05/21 职场文书
销售顾问工作计划书
2014/08/15 职场文书
学习党代会心得体会
2014/09/05 职场文书
2014年图书馆工作总结
2014/11/25 职场文书
争先创优个人总结
2015/03/04 职场文书
共青团员自我评价
2015/03/10 职场文书
《角的度量》教学反思
2016/02/18 职场文书
Nginx禁止ip访问或非法域名访问
2022/04/07 Servers