【python】python内置函数——dir()获取对象的属性和方法
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()获取对象的属性和方法相关推荐
- python列表内置函数_Python-列表总结(操作符、方法、内置函数、相关模块)
目录 上篇文章思考题 简介 创建与赋值 操作符 访问与更新(序列操作符切片) 判断元素是否存在(成员关系操作in,not in) 拼接列表(连接操作符+) 重复(重复操作符*) 删除 方法 添加 删除 ...
- python中dir用法_Python内置函数dir详解
1.命令介绍 最近学习并使用了一个python的内置函数dir,首先help一下: >>> help(dir) Help on built-in function dir in mo ...
- 学习Python的利器:内置函数dir()和help()
(1)内置函数dir()用来查看对象的成员.在Python中所有的一切都是对象,除了整数.实数.复数.字符串.列表.元组.字典.集合等等,还有range对象.enumerate对象.zip对象.fil ...
- python学习高级篇(part6)--内置函数dir
学习笔记,仅供参考,有错必纠 内置函数dir 对于类对象或实例对象,可以调用内置函数dir()获得其所有可以访问的属性和方法(包括从父类中继承的属性和方法)的列表. 类对象与实例对象的结果是有区别的, ...
- python常用内置函数总结-Python 常用内置函数
Python 常用内置函数如下: 1. abs()函数返回数字的绝对值. print( abs(-45) )# 返回45print("abs(0.2):",abs(0.2))#返回 ...
- Python模块内置函数
一.任务描述 本实验任务主要完成对Python模块内置函数进行一些基本操作,通过完成本实验任务,要求学生熟练掌握Python模块内置函数,并对Python内置函数的基本操作进行整理并填写工作任务报 ...
- python的内置函数
python的内置函数: 1.abs() 将负数取正 print(abs(-10)) 2.all() 全部为真结果为真 print(all([1,0])) 3.any() 有一个为真,结果为真 pri ...
- python的内置函数功能[翻译]
Python 解释器内置了许多始终可用的函数和类型.它们按字母顺序列在这里. 内置功能 abs() dict() help() min() setattr() all() dir() he ...
- 什么是python的内置函数_什么是python内置函数
python的内置函数截止到python版本3.6.2,现在python一共为我们提供了68个内置函数.它们就是python提供给你直接可以拿来使用的所有函数.那今天我们就一起来认识一下python的 ...
最新文章
- 速来围观MOS管的选择步骤
- IOS FRAMEWORK,动态库 等几个问题
- 【机器视觉】 HDevelop语言基础(六)-错误处理
- netty大白话--helloword(一)
- 二级域名会不会分散主域名权重
- ios 7.1企业证书无线安装
- 基于Python的房价影响因素分析
- 约瑟夫问题c语言链表41人,约瑟夫问题 C语言链表实现
- cyj等于什么英语单词_一月到十二月的英语单词及由来
- QT进行Word文档读写
- nals\string-trim.js Replace Autoprefixer browsers option to Browserslist config. Use browserslis
- 胃不好吃什么养胃 三九胃泰提示常吃芝麻更护胃
- IOS生物信息验证(Touch IDFace ID)
- 群晖经典第三方套件_使用群晖第三方套件进行IPV6的DDNS
- Oracle项目管理系统之任务督办及收发文
- word标题前自动分页
- 广告主、SSP、ADX、DSP之间的关系
- java对接阿里云短信平台
- omapl138移植uboot系列之在线升级(第八篇完结篇)
- c# github 录屏_C#录制视频 - osc_mfn168vg的个人空间 - OSCHINA - 中文开源技术交流社区...