dir()函数

  • 不带参数时,返回当前范围内的变量、方法和定义的类型列表;
  • 带参数时,返回参数的属性、方法列表;
  • 如果参数包含方法__dir__(),该方法将会被调用;
  • 如果参数不包含__dir__(),该方法将最大限度地手机参数信息

dir()函数的语法格式:

dir([object])

参数 object是对象、变量、类型。

返回值是模块的属性列表。

如下所示:

# -*- coding: utf-8 -*-
"""
@File   :   func_dir.py
@Author :   小地瓜重新去华容道工作
@E-Mail :   zoya.zh@qq.com
@Time   :   22/8/28
"""print(dir())  # 获取当前模块的属性列表print(dir(list()))  # 获取列表的方法class MyTestDir:def __init__(self):self.name="dir"def myPrint(self):print("dir() test...")print(dir(MyTestDir()))  # 获取类MyTestDir的属性和方法

显示结果:

['__annotations__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__']
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'myPrint', 'name']

注意:

__xxx__格式的方法是python提供的内置方法或属性。

全文参考:Python dir() 函数 | 菜鸟教程 (runoob.com)

【python】python内置函数——dir()获取对象的属性和方法相关推荐

  1. python列表内置函数_Python-列表总结(操作符、方法、内置函数、相关模块)

    目录 上篇文章思考题 简介 创建与赋值 操作符 访问与更新(序列操作符切片) 判断元素是否存在(成员关系操作in,not in) 拼接列表(连接操作符+) 重复(重复操作符*) 删除 方法 添加 删除 ...

  2. python中dir用法_Python内置函数dir详解

    1.命令介绍 最近学习并使用了一个python的内置函数dir,首先help一下: >>> help(dir) Help on built-in function dir in mo ...

  3. 学习Python的利器:内置函数dir()和help()

    (1)内置函数dir()用来查看对象的成员.在Python中所有的一切都是对象,除了整数.实数.复数.字符串.列表.元组.字典.集合等等,还有range对象.enumerate对象.zip对象.fil ...

  4. python学习高级篇(part6)--内置函数dir

    学习笔记,仅供参考,有错必纠 内置函数dir 对于类对象或实例对象,可以调用内置函数dir()获得其所有可以访问的属性和方法(包括从父类中继承的属性和方法)的列表. 类对象与实例对象的结果是有区别的, ...

  5. python常用内置函数总结-Python 常用内置函数

    Python 常用内置函数如下: 1. abs()函数返回数字的绝对值. print( abs(-45) )# 返回45print("abs(0.2):",abs(0.2))#返回 ...

  6. Python模块内置函数

    一.任务描述   本实验任务主要完成对Python模块内置函数进行一些基本操作,通过完成本实验任务,要求学生熟练掌握Python模块内置函数,并对Python内置函数的基本操作进行整理并填写工作任务报 ...

  7. python的内置函数

    python的内置函数: 1.abs() 将负数取正 print(abs(-10)) 2.all() 全部为真结果为真 print(all([1,0])) 3.any() 有一个为真,结果为真 pri ...

  8. python的内置函数功能[翻译]

    Python 解释器内置了许多始终可用的函数和类型.它们按字母顺序列在这里.   内置功能     abs() dict() help() min() setattr() all() dir() he ...

  9. 什么是python的内置函数_什么是python内置函数

    python的内置函数截止到python版本3.6.2,现在python一共为我们提供了68个内置函数.它们就是python提供给你直接可以拿来使用的所有函数.那今天我们就一起来认识一下python的 ...

最新文章

  1. 速来围观MOS管的选择步骤
  2. IOS FRAMEWORK,动态库 等几个问题
  3. 【机器视觉】 HDevelop语言基础(六)-错误处理
  4. netty大白话--helloword(一)
  5. 二级域名会不会分散主域名权重
  6. ios 7.1企业证书无线安装
  7. 基于Python的房价影响因素分析
  8. 约瑟夫问题c语言链表41人,约瑟夫问题 C语言链表实现
  9. cyj等于什么英语单词_一月到十二月的英语单词及由来
  10. QT进行Word文档读写
  11. nals\string-trim.js Replace Autoprefixer browsers option to Browserslist config. Use browserslis
  12. 胃不好吃什么养胃 三九胃泰提示常吃芝麻更护胃
  13. IOS生物信息验证(Touch IDFace ID)
  14. 群晖经典第三方套件_使用群晖第三方套件进行IPV6的DDNS
  15. Oracle项目管理系统之任务督办及收发文
  16. word标题前自动分页
  17. 广告主、SSP、ADX、DSP之间的关系
  18. java对接阿里云短信平台
  19. omapl138移植uboot系列之在线升级(第八篇完结篇)
  20. c# github 录屏_C#录制视频 - osc_mfn168vg的个人空间 - OSCHINA - 中文开源技术交流社区...

热门文章

  1. Ubuntu20.04系统搭建SVN服务器
  2. 面对大环境,服装供应链的价值更为突出
  3. mysql查询职位大于3_Mysql查询语句
  4. html2canvas截图时 不能使用跨域图片的解决方案
  5. 舞蹈室如何打破拉新难的困境?
  6. 记一次MySQL创建数据库连接时提示数据库超时问题
  7. oppor15x支持html吗,oppor15x和oppor15有什么不一样
  8. 瑞银和彭博在全球12个城市推出“Girls Take Finance”,鼓励青少年女孩成长为新一代的领导人
  9. Css选择器优先级顺序
  10. Revit 绘制散水