无法将帮助文件与源文件(例如:os 模块)进行统计



我正在学习如何阅读python文档,并且较少依赖互联网示例。不容易,但我会努力的。

在python cli中,i

导入操作系统

当我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)带着目录回来

如果您打印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

os模块中的nt导入DirEntry的位置如下:

elif 'nt' in _names:
name = 'nt'
linesep = 'rn'
from nt import *

from nt import *(大部分(从nt模块导入所有内容,这是DirEntry添加到os模块的地方。

最新更新