我正在学习如何阅读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
模块的地方。