dir函数可以接受任何类型参数,如类型,对象,模块等.
下面一段程序将说明dir一个模块,类,对象时的情况:
先写一个模块:
python 代码
- class Person:
- def __init__(self,name):
- self.name = name
- def getName(self):
- return self.name
- heyhey = Person("jeff")
另存为一个文件testdir.py
然后在控制台输入:
import testdir
>>> dir(testdir)
['Person', '__builtins__', '__doc__', '__file__', '__name__', 'heyhey']
# 这里,列出整个模块里面包含的对象,不管是内置函数还是类,还是变量.Person是一个类,Heyhey是一个变量.
>>> dir(testdir.Person)
['__doc__', '__init__', '__module__', 'getName']
#这里列出Person类的所有方法和
显示定义的属性,在构造函数里面出现有属性是没有出现,注意dir一个类实例的情况:
>>> dir(testdir.heyhey)
['__doc__', '__init__', '__module__', 'getName', 'name']
#实际上是dir一个Person对象.这个对象因为通过构造函数生成.而在执行构造函数的时候有了一个name的属性.这就是dir类与类实例有区别的原因,推而广之,dir不同的实例也有可能得到不一样的结果.
而这个,就是动态语言的"动态"之处鸟.卡卡.
分享到:
相关推荐
DIR605_v2.00_B01(原厂固件),虽然是个很老的东西了,但是新人报道,学习一下.
Q-Dir特别适用于频繁在各个目录间跳跃复制粘贴的情况。因为Q-Dir有 4 个窗口。每个窗口都可以方便的切换目录,以不同颜色区分不同类型的文件,各窗口之间可以方便的拖放操作互相的文件。 功能特点编辑 播报 快速访问...
主要给大家介绍了关于python中dir()与__dict__属性的区别的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信是一个非常广泛的领域,它涉及到计算机科学、电子工程、数学等多个学科的知识。 云计算与大数据:包括云计算平台、大数据分析、人工...
主要给大家介绍了关于python如何利用dir函数查看类中所有成员函数的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用python具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习下吧。
基于Qt编写的目录树demo,适合新人学习,含源码
dos 基础操作, 多帮助我们学习dos
2011-10-04 13:01 <DIR> . 2011-10-04 13:01 <DIR> .. 2011-10-04 13:01 <DIR> 内存 2011-10-04 13:02 <DIR> 字符串 2011-10-04 13:09 4,635,835 A.rar 2011-10-04 14:25 <DIR> 反汇编 2011-10-04 15:08 <DIR> 反...
这里从网络上收集到有关用python对量化投资开发学习资料,更多请参考 https://089u.com/dir/3843664-39387928-5202ef,了解学习
本教程为图文教程 适合dos初学者参考学习 文档共61页 详细的讲述了dos 中的一些基本且重要的命令 文中特别讲述了批处理的使用
本篇主要讲述help和dir学习模块的使用方法,方便快速查看模块功能及其用法
MOVE 将文件从一个目录移到另一个目录。 PATH 显示或设置可执行文件的搜索路径。 PAUSE 暂停批文件的处理并显示消息。 POPD 还原 PUSHD 保存的当前目录的上一个值。 PRINT 打印文本文件。 PROMPT 更改 Windows 命令...
2 完成实验报告和技术报告,技术报告写⼊博客,提交博客地址到学习通,Markdown和代码发邮件。实验报告按照最初的doc实验报告模 版格式撰写(实验类型写"综合性、创新性"),也提交⾄邮箱。 笑脸数据集(genki4k)...
cat 文件名 输出文件内容到基本输出(屏幕 or 加>fileName 到另一个文件) cb 格式化源代码 chmod //change mode,改变文件的权限 cp copy date 当前的时间和日期 echo $abc 在变量赋值之后,只需在变量前面加一个$...
最近学习并使用了一个python的内置函数dir,首先help一下: 复制代码 代码如下: >>> help(dir) Help on built-in function dir in module __builtin__: dir() dir([object]) -> list of strings Return an ...
Log Engine的使用,对于一些刚学Symbian的人来说,可能会有用,希望能帮到你们啦
【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。...【项目质量】:所有源码都经过严格测试,可以直接...
IO_DIR_PORT_PIN(0,5,IO_OUT); //Set P0_5 to output IO_DIR_PORT_PIN(1,3,IO_OUT); // IO_DIR_PORT_PIN(1,2,IO_IN); //Set P1_2 to input P0_5 = 1; P1_3 = 0; rf_test_main(); //进入无线部分 }