python 的 help() 和 dir() 函数的 C 等效项是啥?

Posted

技术标签:

【中文标题】python 的 help() 和 dir() 函数的 C 等效项是啥?【英文标题】:What is the C equivalent of python's help() and dir() functions?python 的 help() 和 dir() 函数的 C 等效项是什么? 【发布时间】:2021-12-25 20:53:30 【问题描述】:

目标:

获取头文件中所有可用函数的列表。 获取任何函数的类似手册页的信息。

例如,我想要<time.h> 中的可用函数列表,然后我想要函数time() 的信息

我不想用谷歌搜索所有这些头文件的信息。使用 python,我可以使用 dir()help() 函数。

【问题讨论】:

语言中没有内置这样的东西,因此我们通常必须依赖外部文档或特定于 IDE 的巫术。 grepman 我能为你做的最好的:en.cppreference.com/w/c/chrono 那个或一本书。我不必查找上面的链接,因为我在几年前就已经记住了它。做这些事情的时间足够长,你的脑海中就会充满好的文档页面。请注意,它们必须是好的文档页面。互联网上有很多废话。 您需要知道要查看手册的哪个部分。time() 系统调用通常在第 2 部分,因此man -s 2 time(或通常man 2 time)将列出系统调用的命令。部分功能在第 3 部分。如果名称明确,则可能会自动显示(例如man writev);如果名称不明确,则显示命令优先于系统调用或函数(例如man write)。没有标准工具来报告标头声明的函数。而#include 行的老鼠窝很难推断出那里有什么。 【参考方案1】:

由于 python 的性质(交互性),您可以使用 dir() 和 help() 之类的函数,但在 c 中没有这样的东西(因为它甚至没有意义)。获取有关函数或库的说明:

因为这是关于标准库的,请看一下:

the standard specification 使用man <function>man <header> 询问手册 如果您使用 Unix/Linux,请查看 here for the unix standard specification

【讨论】:

以上是关于python 的 help() 和 dir() 函数的 C 等效项是啥?的主要内容,如果未能解决你的问题,请参考以下文章

python 的 help() 和 dir() 函数的 C 等效项是啥?

python——用好dir()help()

Python中如何Getting Help

dir(),help()可以解决大概大部分的问题

Python数据类型三

python全栈闯关--15-内置函数