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

2024-06-08 14:06:54 发布

您现在位置:Python中文网/ 问答频道 /正文

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

在python cli中,我

import os

当Ihelp(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吗


Tags: 文档import示例cliobjectos互联网result
1条回答
网友
1楼 · 发布于 2024-06-08 14:06:54

如果打印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 = '\r\n'
    from nt import *

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

相关问题 更多 >