如何查看“ nt”中的所有功能?

时间:2019-08-19 13:26:11

标签: python python-3.x

我在from nt import中看到了代码os.py

我想在“ nt”中看到所有带有“详细代码”的功能。

例如mkdir()nt中的功能之一。 我该怎么办?

3 个答案:

答案 0 :(得分:1)

nt模块似乎有点历史性,基本上已合并到posixmodule.c中。相反,它应该通过os module导入很长时间(即before Python 2.0)。

大多数功能都有本机C代码,因此您需要相对精通C语言才能了解正在发生的事情。文档中的Extending Python with C or C++Argument Clinic How-To部分中有很多相关材料

这些方法背后的实际C代码在posixmodule.c中,但其header file也进行一些参数编组。本机方法是由PyMethodDef结构定义的,但是在诸如CPython之类的较早代码库中,这些方法可能会被掩盖

答案 1 :(得分:0)

大多数IDE都支持此选项。


无需安装任何内容-您可以使用ipython

只需开始编写所需的模块.,然后按tab,然后ipython将显示所有记录的选项。 os options

您可以在ipython.exe上找到C:\[your-python]\scripts\ipython.exe

我建议将此文件夹添加到您的environment PATH

答案 2 :(得分:0)

nt是特定于操作系统的模块,因此您实际上不应该使用该模块。它可能仅在Windows上可用。

请注意,os实际上确实将正确的模块导入到其自己的名称空间中(这是from nt import *在Windows上运行时在其代码中所做的工作,而如果发生以下情况,它将执行from posix import *它可以在Mac OS或Linux上运行。

因此,您实际上应该只查看os的所有功能。

在命令行上以交互方式启动Python,您可以执行以下操作:

import os
help(os)

如果您只想查看os必须提供的所有名称,则可以执行以下操作:

import os
print(dir(os))

如果您特别需要mkdir方面的帮助,也可以就此特定功能寻求帮助:

import os
help(os.mkdir)