我有以下python文件test.py:from math import floorfrom logging import getLogger当我执行以下操作时:$ python3>>> import test>>> help(test)我看到了:Help on module test:NAME testFUNCTIONS floor(...) floor(x) Return the floor of x as an Integral. This is the largest integer <= x.FILE ...为什么在帮助文本中记录了floor方法,但没有记录getLogger吗?更广泛地说,是什么决定了python模块的帮助文本中列出了哪些方法? 最佳答案 对于模块,您可以查看生成此帮助文本的docmodule方法。简而言之,列出了内置函数(如floor)(请参阅条件中的isbuiltin调用),而不属于您在其上调用过帮助的模块的函数则不会列出(这是负责)。我不确定为什么要做出这个决定。如果定义一个inspect.getmodule(value) is object变量,其中包含可见的函数/变量/类的名称,则可以覆盖此变量。除此之外,您还有一些特殊名称(例如,以__all__开头的名称)。您可以通过查看模块中大多数名称所调用的_函数来了解如何解决此问题。关于python - 什么决定了python的help()列出的方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53451692/ 10-12 20:08