Obecnie zaczynam od Pythona i mam solidne podstawy PHP, aw PHP przyzwyczaiłem się używać javadoc
jako szablonu dokumentacji.
Zastanawiałem się, czy javadoc
ma swoje miejsce jako docstring
dokumentacja w Pythonie. Jakie są tutaj ustalone konwencje i / lub oficjalne gildie?
Np. Czy coś takiego jest zbyt skomplikowane, aby pasowało do sposobu myślenia Pythona, czy powinienem starać się być tak zwięzły, jak to tylko możliwe?
"""
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
"""
A jeśli jestem trochę zbyt wyczerpujący, powinienem zamiast tego wybrać coś takiego (gdzie większość dokumentacji nie jest drukowana za pomocą tej __doc__
metody)?
# 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)