简明 Python 教程
第8章 模块
上一页 dir()函数 下一页

dir()函数

你可以使用内建的dir函数来列出模块定义的标识符。标识符有函数、类和变量。

当你为dir()提供一个模块名的时候,时时彩计划软件公式:它返回模块定义的名称列表。如果不提供参数,它返回当前模块中定义的名称列表。

使用dir函数

例8.4 使用dir函数

$ python
>>> import sys
>>> dir(sys) # get list of attributes for sys module
['__displayhook__', '__doc__', '__excepthook__', '__name__', '__stderr__',
'__stdin__', '__stdout__', '_getframe', 'api_version', 'argv',
'builtin_module_names', 'byteorder', 'call_tracing', 'callstats',
'copyright', 'displayhook', 'exc_clear', 'exc_info', 'exc_type',
'excepthook', 'exec_prefix', 'executable', 'exit', 'getcheckinterval',
'getdefaultencoding', 'getdlopenflags', 'getfilesystemencoding',
'getrecursionlimit', 'getrefcount', 'hexversion', 'maxint', 'maxunicode',
'meta_path','modules', 'path', 'path_hooks', 'path_importer_cache',
'platform', 'prefix', 'ps1', 'ps2', 'setcheckinterval', 'setdlopenflags',
'setprofile', 'setrecursionlimit', 'settrace', 'stderr', 'stdin', 'stdout',
'version', 'version_info', 'warnoptions']
>>> dir() # get list of attributes for current module
['__builtins__', '__doc__', '__name__', 'sys']
>>>
>>> a = 5 # create a new variable 'a'
>>> dir()
['__builtins__', '__doc__', '__name__', 'a', 'sys']
>>>
>>> del a # delete/remove a name
>>>
>>> dir()
['__builtins__', '__doc__', '__name__', 'sys']
>>>

它如何工作

首先,我们来看一下在输入的sys模块上使用dir。我们看到它包含一个庞大的属性列表。

接下来,我们不给dir函数传递参数而使用它——默认地,它返回当前模块的属性列表。注意,输入的模块同样是列表的一部分。

为了观察dir的作用,我们定义一个新的变量a并且给它赋一个值,然后检验dir,我们观察到在列表中增加了以上相同的值。我们使用del语句删除当前模块中的变量/属性,这个变化再一次反映在dir的输出中。

关于del的一点注释——这个语句在运行后被用来 删除 一个变量/名称。在这个例子中,del a,你将无法再使用变量a——它就好像从来没有存在过一样。


时时彩计划软件公式 上一级 下一页
制造你自己的模块 首页 概括
漏洞目录
@ssv
大华电视墙解码器软件 排列三专家预测彩乐乐 时时彩软件开发 新时时彩网上投注 时时彩计划软件排行榜
助赢时时彩软件免费版 时时彩免费体验平台 重庆时时彩软件下载 新时时彩交流群号 澳门皇冠时时彩平台
重庆时时彩稳赢规律 时时彩投注技巧 手机版时时彩缩水软件 江西时时彩专版狐仙 天机时时彩错误代码
360时时彩开奖删除 助赢时时彩cpzyrj 时时彩后一万能码5码 重庆时时彩任选三计划 招财猫时时彩
3d布衣图库好运彩 寒号鸟的故事 短程急速赛车2 攻略 双色球多少钱一注计划卐上海快网计划卐快三彩票玩法计划卐彩票上海快3开奖结果 甘肃快3技巧和公式
四川金7乐最新开奖结果 万博足彩 贵州快3开奖号码今天 山西快乐十分开奖结果查询结果 维加斯娱乐平台
时时彩后三胆码软件 内蒙古十一选五走势图手机版 上海快3和值 河北十一选五任选走势图 浙江6加1体彩走势图
重庆幸运农场 江苏快三开奖结果 湖北11选5走势图 辽宁12选5走势图表分析 广西快3技巧与规律?福彩3d和值预测?福建快3号码分布?3d彩票开奖结果