Thijsdm Ответов: 3

При чем здесь """...""" в функция делать?


Что означают три " в функции (в python) с сообщением в ней?
Разве мы не можем использовать # для такого отчета? Вот пример того, что я н:

def make_sandwich(*items):
    """Make a sandwich with the given items."""
    print("\nI'll make you a great sandwich:")
    for item in items:
        print("  ...adding " + item + " to your sandwich.")
    print("Your sandwich is ready!")

Итак, я имею в виду первое предложение под de def ("""сделайте бутерброд с данными предметами.""")

Спасибо

Что я уже пробовал:

Попытался найти его в google, но безуспешно

3 Ответов

Рейтинг:
28

Afzaal Ahmad Zeeshan

Это вопрос, который включает в себя 2 вопроса: один-о типе данных, а второй-о цели этого размещения.

Во - первых, как отвечает Решение 1, это определение строки. В Python вы не ограничены в использовании одной кавычки для создания строки, вы можете использовать несколько способов, и эта тройная двойная кавычка является одним из них.

И что касается размещения, то это размещение делает эту строку комментарием для функции. Таким образом, любой, кто попытается использовать эту функцию, сможет увидеть это как вспомогательный комментарий. Для этого смотрите здесь Как правильно комментировать функции в python? - переполнение стека[^]


Рейтинг:
17

OriginalGriff

Ваш google-fu нуждается в некоторой работе - тривиальный google нашел нагрузки: python three double quotes - поиск в Google[^]
И прямо сюда: Строки Python  |  Обучение Python  |  Разработчики Google[^]


Рейтинг:
0

Thijsdm

Спасибо вам, ребята, я новичок в программировании:) Но я думаю ты заметил это ха ха