我目前正在学习Python,我有很强的PHP背景,并且在PHP中,我已经养成了使用javadoc
作为文档模板的习惯。
我想知道在Python中,javadoc
是否适用于docstring
文档。 这里是否有已建立的约定和/或官方指南?
例如,类似以下内容是否过于详细以适应Python思维方式,还是应该尽可能简洁?
"""
replaces template place holder with values
@param string timestamp formatted date to display
@param string priority priority number
@param string priority_name priority name
@param string message message to display
@return string formatted string
"""
如果我写的文档太详细了,我应该选择类似这样的方式吗(在这种方式中,大部分文档不会通过__doc__
方法被打印出来)?
# replaces template place holder with values
#
# @param string timestamp formatted date to display
# @param string priority priority number
# @param string priority_name priority name
# @param string message message to display
#
# @return string formatted string
def format(self, timestamp = '', priority = '', priority_name = '', message = ''):
"""
replaces template place holder with values
"""
values = {'%timestamp%' : timestamp,
'%priorityName%' : priority_name,
'%priority%' : priority,
'%message%' : message}
return self.__pattern.format(**values)