Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753

Как комментировать?

11.03.2023, 17:03. Показов 715. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Такие кавычки - это тоже комментарии в коде?
Python
1
2
'Привет, мир'
"Это комментарий?"
Заметил, что такие строки не вызывают ошибок. Думал до сих пор, что комментировать можно только так:
#
Или так:
Python
1
2
3
"""
Текст
"""
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.03.2023, 17:03
Ответы с готовыми решениями:

Как комментировать слэшами?
Прошу подсказать, есть ли настройка или расширение, чтобы комментировать вот так //: name = input(str('Введите имя')) // Ввод имени ...

Как комментировать статью?
Здравствуйте люди, помогите разобраться.... У меня есть статья в базе, мне нужно сделать комментарии к статье, есть 3 таблицы: 1 - blog, 2...

Как комментировать код на PHP
Может задаю тупой вопрос. НО обыскала весь интернет и не могу понять как комментить код. Вот пробовала следующее: /* */, //. НЕ...

8
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
11.03.2023, 17:11
Цитата Сообщение от supmener Посмотреть сообщение
'Привет, мир'
Не комментарий.
Цитата Сообщение от supmener Посмотреть сообщение
"Это комментарий?"
Не комментарий.
Цитата Сообщение от supmener Посмотреть сообщение
"""
Текст
"""
Не комментарий.

Цитата Сообщение от supmener Посмотреть сообщение
Думал до сих пор, что комментировать можно только так:
#
Правильно думаешь, комментарии в питоне только начинаются с решётки. Всё остальное - это литералы строк, а раз ты никуда их не присваиваешь, то это такая же ошибка как следующий код:

Python
1
2 + 42
Code
1
Statement seems to have no effect
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
11.03.2023, 17:23  [ТС]
А почему VSC работает, не показывая ошибок? И такое поведение при изучении документации BeautifulSoup позволяет экономить время, так как там таким образом оформлены пояснения к коду и не надо переделывать в принты при запуске примеров и сохранении их в удобном виде.

Хм, читал, что с помощью """ оформляются многострочные комментарии и при использовании в ООП к ним можно получать доступ через doc (точный синтаксис записывал в конспект, если это именно про Пайтон было).
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
11.03.2023, 17:27
Цитата Сообщение от supmener Посмотреть сообщение
""" оформляются многострочные комментарии
Нет.

Цитата Сообщение от supmener Посмотреть сообщение
при использовании в ООП к ним можно получать доступ через doc
Это doc-strings и они не только в ООП (классах).

Добавлено через 1 минуту
При doc-strings происходит неявное присваивание. Это всё ещё не комментарий.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
>>> def f():
...     """doc-strings"""
...     pass
... 
>>> f.__doc__
'doc-strings'
>>> def f2():
...     pass
... 
>>> f2.__doc__
>>> f2.__doc__ = 'doc-strings2'
>>> f2.__doc__
'doc-strings2'
Добавлено через 32 секунды
Цитата Сообщение от supmener Посмотреть сообщение
И такое поведение при изучении документации BeautifulSoup позволяет экономить время, так как там таким образом оформлены пояснения к коду и
Это doc-strings
2
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
11.03.2023, 17:27  [ТС]
Цитата Сообщение от supmener Посмотреть сообщение
оформлены пояснения к коду
Вернее показан вывод в консоль.
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
11.03.2023, 17:29
doc-strings удаляются при компиляции с оптимизацией, поэтому не предназначены для хранения какой-либо информации.

Добавлено через 1 минуту
Цитата Сообщение от supmener Посмотреть сообщение
Вернее показан вывод в консоль.
Это doctests https://docs.python.org/2/library/doctest.html

Всё ещё не комментарии.

Добавлено через 16 секунд
https://docs.python.org/3/library/doctest.html
1
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
11.03.2023, 17:45  [ТС]
https://pypi.org/project/docformatter/
— docformatter
pypi.org/project/docformatter

Строки документации (docstrings) регулируются набором соглашений, описанных в PEP 257. Главное правило звучит так: «Всегда используйте тройные двойные кавычки вокруг строк документации» ("""triple double quotes"""). docformatter поможет автоматически расставить громоздкие конструкции из кавычек, а также соблюсти другие рекомендации.
https://vk.com/wall-84793390_13797
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
11.03.2023, 17:56
Всё ещё не комментарии.
0
1711 / 578 / 76
Регистрация: 10.04.2009
Сообщений: 9,316
11.03.2023, 18:54
не знаю как в чистом пайтоне а в пайчарме всё что серого цвета=после решётки то и есть комментарий
всё остальное это придумки
4
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.03.2023, 18:54
Помогаю со студенческими работами здесь

Как правильно комментировать код
Всем привет. Объясните, пожалуйста, как и что комментировать в коде, чтобы исходники были предельно ясными?

Как лучше комментировать код?
Здравствуйте. У меня есть вопросы по коментированию кода. 1. Какой язык лучше использовать для коментариев (русский или английский)? ...

Как правильно комментировать html код
Мне нужно дописать class(css) к ссылке <a href... Вообщем вот код: $tpl->set( '', "<a href=\"" . $full_link . "\">"...

Как удобно и быстро комментировать код
Итак, есть я знаю три способа закомментировать код на VB.NET: 1. ' (одинарная кавычка) 2. REM 3. CTRL+K, CTRL+C Но, если я...

Можно ли для C++ сделать подсвечивание скобок? Как комментировать код в C++?
Предположим есть блок у которого есть границы выглядит это так {блок}, когда ставишь курсор внутрь этих скобок загорается 2ая фигурная...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru