关于 dir 函数的一个小疑问。

2017-06-03 19:23:54 +08:00
 twitterpig
>随后,我们以不传递参数的形式使用 dir 函数。在默认情况下,它将返回当前模块的属性列表。要注意到被导入进来的模块所能生成的列表也会是这一列表的一部分。

#给出当前模块的属性名称

dir()
['__builtins__', '__doc__', '__name__', '__package__']
这个“返回当名模块”的到底是哪个模块? 模块名是什么?

比如下面这个例子:
import sys
#给出 sys 模块中的属性名称
dir(sys)
['__displayhook__', '__doc__', 'argv', 'builtin_module_names', 'version', 'version_info']
#only few entries shown here
这个例子中很明显导入的是 sys 模块。

求指教。

Byte Of Python 73P
2093 次点击
所在节点    Python
2 条回复
ruoyu0088
2017-06-03 21:17:09 +08:00
Python 中每个文件就是一个模块,dir()得到当前文件中的所有全局名字。当前模块名就是当前文件的名字。
troywinter
2017-06-04 11:46:21 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/365714

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX