python dir函数快速掌握用法技巧

 更新时间:2020年12月09日 08:32:30   作者:十一  
在本篇文章里小编给大家整理的是一篇关于python dir函数快速掌握用法技巧,有兴趣的朋友们可以学习参考下。

我们常常会引用一些模块,不管是内置模块还是第三方模块或者自己开发的模块,都不可能记住每个模块里面都有什么属性、方法之类的。如果遇到一个模块我们记不住里面的某个属性,这时候一般都会去看该模块的源代码。但这并不是最好的办法,实际上最省力的办法就是,用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函数用法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 对pandas数据判断是否为NaN值的方法详解

    对pandas数据判断是否为NaN值的方法详解

    今天小编就为大家分享一篇对pandas数据判断是否为NaN值的方法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-11-11
  • Python验证码识别处理实例

    Python验证码识别处理实例

    这篇文章主要介绍了Python验证码识别处理实例,实现过程讲解很详细,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • Python3的介绍、安装和命令行的认识(推荐)

    Python3的介绍、安装和命令行的认识(推荐)

    Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。这篇文章主要介绍了Python3的介绍、安装和命令行的认识,需要的朋友可以参考下
    2018-10-10
  • Python实现处理Excel数据并生成只读模式

    Python实现处理Excel数据并生成只读模式

    这篇文章主要为大家详细介绍了如何使用 Python 处理 Excel 数据,并生成只读模式的 Excel 文档,文中的示例代码简洁易懂,有需要的小伙伴可以参考下
    2023-11-11
  • 详解Python匹配多行文本块的正则表达式

    详解Python匹配多行文本块的正则表达式

    这篇文章主要介绍了Python 匹配多行文本块的正则表达式,该解决方案折衷了已知和未知模式的几种方法,并解释了匹配模式的工作原理,本文给大家介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • Python 二叉树的层序建立与三种遍历实现详解

    Python 二叉树的层序建立与三种遍历实现详解

    这篇文章主要介绍了Python 二叉树的层序建立与三种遍历实现详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Python selenium webdriver 基本使用代码分享

    Python selenium webdriver 基本使用代码分享

    这篇文章主要介绍了Python selenium webdriver 基本使用,本文仅仅简单介绍了selenium的使用常用代码分享,需要的朋友可以参考下
    2022-11-11
  • 使用tqdm显示Python代码执行进度功能

    使用tqdm显示Python代码执行进度功能

    在使用Python执行一些比较耗时的操作时,为了方便观察进度,通常使用进度条的方式来可视化呈现。这篇文章主要介绍了使用tqdm显示Python代码执行进度,需要的朋友可以参考下
    2019-12-12
  • Python+Selenium实现浏览器的控制操作

    Python+Selenium实现浏览器的控制操作

    这篇文章主要为大家详细介绍了Python+Selenium如何实现常见的浏览器控制操作,例如:浏览器参数设置、控制浏览器前进/后退等,感兴趣的可以了解一下
    2022-09-09
  • Python教程之Python多态的深层次理解

    Python教程之Python多态的深层次理解

    相信很多在学Python的朋友都有了解过多态,本篇文章来带大家更进一步的深入了解Python多态,有需要的朋可以借鉴参考下,希望可以有所帮助
    2021-09-09

最新评论