Ich beginne derzeit mit Python und habe einen starken PHP-Hintergrund. In PHP habe ich mir angewöhnt, javadoc
als Dokumentationsvorlage zu verwenden.
Ich habe mich gefragt, ob javadoc
es seinen Platz als docstring
Dokumentation in Python hat. Was sind die etablierten Konventionen und / oder offiziellen Gildenlinien hier?
Ist so etwas beispielsweise zu aufwendig, um in die Python-Denkweise zu passen, oder sollte ich versuchen, so präzise wie möglich zu sein?
"""
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
"""
Und wenn ich etwas zu erschöpfend bin, sollte ich stattdessen so etwas wählen (wo der größte Teil der Dokumentation nicht über die __doc__
Methode gedruckt wird)?
# 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)