numpy - 打印特定 numpy 函数的文档,存储在单独的数组中

numpy - print documentation for the specific numpy functions, stored in the separate array

我有一个问题 - 如何一次性打印存储在数组中的 numpy 函数的文档?更清楚一点:

  1. 我创建了一个包含所有 numpy 函数的数组:

    np_docs = np.array(dir(np))

  2. 现在,我想打印数组中第 70 到 75 个函数的文档 - 我这样做:

     for np_doc in np_docs[70:75]:
         print(np.np_doc.__doc__)
    
  3. 我有一个错误:

     "{!r}".format(__name__, attr))
    

    AttributeError: module 'numpy' has no attribute 'np_doc'

错误是有道理的,但我仍然不明白如何打印数组中函数的文档。任何帮助将不胜感激!

您的 np_docs 包含字符串形式的函数名称。所以你需要从它们的字符串名称访问函数。您可以使用 getattr() :

np_docs = np.array(dir(np))

for np_doc in np_docs[70:75]:
    print(getattr(np, np_doc).__doc__)