我正在学习如何阅读python文档,而不是依赖于互联网示例。不容易,但我会尝试。
在python cli中,我
导入os
当我help(os)
时,返回了以下输出
CLASSES builtins.Exception(builtins.BaseException) builtins.OSError builtins.object nt.DirEntry builtins.tuple(builtins.object) nt.times_result nt.uname_result stat_result statvfs_result terminal_size class DirEntry(builtins.object) | Methods defined here:
我在os.py源文件中找不到class DirEntry
。有人可以告诉我为什么help(os)
返回DirEntry
答案 0 :(得分:0)
如果您打印os.DirEntry
的表示形式,正如您在帮助中看到的那样,它是对象nt.DirEntry
(因为您在Windows系统上):
>>> import os
>>> os.DirEntry
<class 'nt.DirEntry'>
>>> os.DirEntry.__module__
'nt'
>>> help(os.DirEntry)
Help on class DirEntry in module nt:
class DirEntry(builtins.object)
...
>>> import nt
>>> nt.DirEntry is os.DirEntry
True
DirEntry
模块中从nt
导入os
的位置在此处:
elif 'nt' in _names:
name = 'nt'
linesep = '\r\n'
from nt import *
from nt import *
导入(大部分)nt
模块中的所有内容,DirEntry
模块中添加了os
。