В python """
- это синтаксис для многострочной строки.
s1 = """This is a multi-line string."""
s2 = """This is also a multi-line
string that stretches
across multiple lines"""
Если эти строки не хранятся в переменной, то они сразу же удаляются сборщиком мусора и по существу игнорируются, но они по-прежнему используют некоторые накладные расходы. С другой стороны, комментарии, использующие #
, фактически полностью игнорируются интерпретатором.
Единственное исключение из этого правила - это когда строка документации идет сразу после определения функции или класса или поверх модуля . В этом случае он сохраняется в специальной переменной __doc__
.
Согласно PEP8 ,
Строка документации
Условные обозначения для написания хороших строк документации (например, «строки документации») увековечены в PEP 257.
Запись строк документации для всех общедоступных модулей, функций, классов и методов. Строки документации не нужны для закрытых методов, но у вас должен быть комментарий, описывающий, что делает метод. Этот комментарий должен появиться после строки def.