Почему PyCharm складывает комментарии новой строки в конце вложенного блока кода в предыдущий блок?
Пример (попробуйте сложить первый блок «если»):
def print_me(a):
# newline comment
if a == 'me':
dummy_padding = ''
if not dummy_padding:
favorite_place = 'zoo'
print(a)
else:
pass
# invisible newline comment
elif a == 'you':
dummy_padding = ''
pass
# visible newline comment
elif a == 'us':
dummy_padding = ''
if not dummy_padding:
favorite_place = 'movies'
print(favorite_place)
# visible indented comment
elif a == 'them':
dummy_padding = ''
pass
return a
Есть ли в Python спецификация, в которой говорится, что комментарии внутри функции всегда должны иметь отступ? Если нет, есть ли способ настроить параметры в PyCharm так, чтобы комментарии новой строки не исчезали при сворачивании вложенного кода?