我在from nt import
中看到了代码os.py
。
我想在“ nt”中看到所有带有“详细代码”的功能。
例如mkdir()
是nt
中的功能之一。
我该怎么办?
答案 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
将显示所有记录的选项。
您可以在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)