`
我想我是海
  • 浏览: 212556 次
社区版块
存档分类
最新评论

从dir学到的

阅读更多
dir函数可以接受任何类型参数,如类型,对象,模块等.
下面一段程序将说明dir一个模块,类,对象时的情况:
 先写一个模块:
python 代码
 
  1. class Person:  
  2.     def __init__(self,name):  
  3.         self.name = name  
  4.     def getName(self):  
  5.         return self.name  
  6. 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(原厂固件)

    DIR605_v2.00_B01(原厂固件),虽然是个很老的东西了,但是新人报道,学习一下.

    Q-dir-installer-UC.exe

    Q-Dir特别适用于频繁在各个目录间跳跃复制粘贴的情况。因为Q-Dir有 4 个窗口。每个窗口都可以方便的切换目录,以不同颜色区分不同类型的文件,各窗口之间可以方便的拖放操作互相的文件。 功能特点编辑 播报 快速访问...

    python中dir()与__dict__属性的区别浅析

    主要给大家介绍了关于python中dir()与__dict__属性的区别的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    35dir分类目录系统使用主流PHP开发语言,MVC框架,.zip

    网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信是一个非常广泛的领域,它涉及到计算机科学、电子工程、数学等多个学科的知识。 云计算与大数据:包括云计算平台、大数据分析、人工...

    python利用dir函数查看类中所有成员函数示例代码

    主要给大家介绍了关于python如何利用dir函数查看类中所有成员函数的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用python具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习下吧。

    DirView_目录树demo_

    基于Qt编写的目录树demo,适合新人学习,含源码

    dos的基本命令,dir,cd

    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对量化投资开发学习资料

    这里从网络上收集到有关用python对量化投资开发学习资料,更多请参考 https://089u.com/dir/3843664-39387928-5202ef,了解学习

    dos使用教程 bat dir cd xcopy move ...详解

    本教程为图文教程 适合dos初学者参考学习 文档共61页 详细的讲述了dos 中的一些基本且重要的命令 文中特别讲述了批处理的使用

    Python入门学习,查看module的功能

    本篇主要讲述help和dir学习模块的使用方法,方便快速查看模块功能及其用法

    CMD命令大全 学习的必要工具

    MOVE 将文件从一个目录移到另一个目录。 PATH 显示或设置可执行文件的搜索路径。 PAUSE 暂停批文件的处理并显示消息。 POPD 还原 PUSHD 保存的当前目录的上一个值。 PRINT 打印文本文件。 PROMPT 更改 Windows 命令...

    人工智能机器学习大作业.pdf

    2 完成实验报告和技术报告,技术报告写⼊博客,提交博客地址到学习通,Markdown和代码发邮件。实验报告按照最初的doc实验报告模 版格式撰写(实验类型写"综合性、创新性"),也提交⾄邮箱。 笑脸数据集(genki4k)...

    shell语言学习入门详解

    cat 文件名 输出文件内容到基本输出(屏幕 or 加>fileName 到另一个文件) cb 格式化源代码 chmod //change mode,改变文件的权限 cp copy date 当前的时间和日期 echo $abc 在变量赋值之后,只需在变量前面加一个$...

    Python内置函数dir详解

    最近学习并使用了一个python的内置函数dir,首先help一下: 复制代码 代码如下: >>> help(dir) Help on built-in function dir in module __builtin__: dir()  dir([object]) -> list of strings  Return an ...

    S60_Platform_Log_Example_v1_0.zip_LogExample SIS indir_symbianlo

    Log Engine的使用,对于一些刚学Symbian的人来说,可能会有用,希望能帮到你们啦

    [上传下载]PHP下载系统 可按拼音生成下载页面的程序_dir.rar

    【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。...【项目质量】:所有源码都经过严格测试,可以直接...

    zigbee点对点通信学习

    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(); //进入无线部分 }

Global site tag (gtag.js) - Google Analytics