我甚至不确定这些东西是正式调用的,但是,Python有元数据,通常位于模块文件的顶部,例如__version__ = '0.1'
。
如何找到PyDoc支持的所有列表?
答案 0 :(得分:10)
遵循特定命名惯例的任何顶级私有全局变量都将包含在 Pydoc 生成的Data
部分中:
__SomeClass__
或__a_special_variable__
等名称,但不会显示__this_is_private
等名称。_
开头,对象具有_fields
属性(即它具有公共字段) 这些基本规则有例外;保留列表中的名称不得到相同的处理:
{'__author__', '__builtins__', '__cached__', '__credits__',
'__date__', '__doc__', '__file__', '__initializing__',
'__loader__', '__module__', '__name__', '__package__',
'__path__', '__qualname__', '__slots__', '__version__'}
Pydoc会自动为__version__
,__date__
,__author__
和__credits__
构建不同的部分。其他的是“冗余的或内部的”(例如__name__
和__package__
被分配到他们自己的部分,但是无论你是否设置它们,Pydoc也会自动生成这些字段。)
所有这一切都可以通过浏览source找到,但似乎没有任何其他单一地方可以汇总这些信息 - 或者至少不是那些在Google中排名很好的地方。