help()在哪里找到Python中的信息?

介绍:我最近发现了内置的help(),它为模块,函数,方法,类等打印了一些信息.但它究竟在哪里找到它显示的信息?Pythondocs没有给出一个关于此的提示.importbase64help(base64)Helponmodulebase64:NAMEbase64-RFC3548:Base16,Base32,Base64Da

介绍:我最近发现了内置的help(),它为模块,函数,方法,类等打印了一些信息.但它究竟在哪里找到它显示的信息?Pythondocs没有给出一个关于此的提示.importbase64help(base64)Helponmodulebase64:NAMEbase64-RFC3548:Base16,Base32,Base64Da。

help()在哪里找到Python中的信息?


我最近发现了内置的help(),它为模块,函数,方法,类等打印了一些信息.但它究竟在哪里找到它显示的信息?
Python docs没有给出一个关于此的提示.

 import base64
 help(base64)
Help on module base64:

NAME
    base64 - RFC 3548: Base16,Base32,Base64 Data Encodings

FILE
    /usr/lib/python2.7/base64.py

解决方法

如果你只是做,帮助(帮助),你会得到

Help on _Helper in module site object:

class _Helper(__builtin__.object)
 |  Define the builtin help.
 |  This is a wrapper around pydoc.help (with a twist).
 |  
 |  Methods defined here:
 |  
 |  __call__(self,*args,**kwds)
 |  
 |  __repr__(self)
 |  
 |  ----------------------------------------------------------------------
 |  Data descriptors defined here:
 |  
 |  __dict__
 |      dictionary for instance variables (if defined)
 |  
 |  __weakref__
 |      list of weak references to the object (if defined)

基本上,帮助从pydoc.help获取输入.引用,pydoc documentation,

For modules,classes,functions and methods,the displayed documentation is derived from the docstring (i.e. the __doc__ attribute) of the object,and recursively of its documentable members. If there is no docstring,pydoc tries to obtain a description from the block of comment lines just above the definition of the class,function or method in the source file,or at the top of the module (see inspect.getcomments()).

The built-in function help() invokes the online help system in the interactive interpreter,which uses pydoc to generate its documentation as text on the console.

But where exactly does it find the information it shows

上面引用的粗体文字回答了这个问题.


总结

以上是为你收集整理的help()在哪里找到Python中的信息?全部内容,希望文章能够帮你解决help()在哪里找到Python中的信息?所遇到的程序开发问题。

0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论