Рецензування коду колеги
Ваш колега просить вас переглянути код, який він написав, і дати поради, як підготувати його до продакшну. Ви знаєте, що наявність докстрінгу вважається найкращою практикою для підтримуваних і багаторазово використовуваних функцій, тож для перевірки вирішуєте застосувати цю функцію has_docstring() до всіх їхніх функцій.
def has_docstring(func):
"""Check to see if the function
`func` has a docstring.
Args:
func (callable): A function.
Returns:
bool
"""
return func.__doc__ is not None
Ця вправа є частиною курсу
Написання функцій у Python
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Call has_docstring() on the load_and_plot_data() function
ok = has_docstring(____)
if not ok:
print("load_and_plot_data() doesn't have a docstring!")
else:
print("load_and_plot_data() looks ok")