标准python3.4中的enum支持已经通过pypi中的enum34包向后移植到python3.x和2.x。在
使用Python 2.7中的enum34包,我非常失望地看到它在交互式Python的help()函数中的行为:
例如:
在颜色.py公司名称:
from enum import Enum
class Colors(Enum):
"""Enumeration of the three base colors"""
RED = 1
GREEN = 2
BLUE = 3
在python中:
^{pr2}$它甚至没有列出类描述。:-(
如何在help()或pydoc中显示类描述?
如何记录枚举成员,以便文档显示在help()或pydoc中?
安迪
遗憾的是,
help()
(即pydoc
)无法正确显示Enum
的信息。我们不得不在3.4及更高版本中进行一些修复以获得更好的结果。在您可以直接显示
__doc__
,也可以制作自己的help()
包装,首先检查对象是否是Enum
,在这种情况下,打印您想知道的位,否则(或另外)调用正则的help
。在相关问题 更多 >
编程相关推荐