Документация String Stub, Python - PullRequest
0 голосов
/ 24 марта 2012

Я изучаю Python, потому что я думаю, что это удивительный и мощный язык, такой как C ++, perl или C #, но в то же время он действительно очень прост.Я использую Pycharm от JetBrains, и когда я определяю функцию, она просит меня добавить «заглушку строки документации», когда я нажимаю «да», она добавляет что-то вроде этого:

"""

"""

, поэтому полный код функциичто-то вроде этого:

def otherFunction(h, w):
    """

    """
    hello = h
    world = w
    full_word = h + ' ' + w

    return full_word

Я хотел бы знать, что означают эти ("" "" "") символы, Спасибо.

Ответы [ 3 ]

6 голосов
/ 24 марта 2012

"" "" "" - escape-последовательность для строк, охватывающих несколько строк в python.

При правильном размещении после объявления функции или класса они предоставляют документацию для указанной функции / класса (они называются docstrings )

2 голосов
/ 24 марта 2012

Тройные кавычки обозначают многострочную строку.Вы можете поместить любой текст там, чтобы описать функцию.Он может быть доступен даже из самой программы:

def thirdFunction():
    """
    All it does is printing its own docstring.
    Really.
    """
    print(thirdFunction.__doc__)
1 голос
/ 24 марта 2012

Они называются «строки документации» и предоставляют встроенную документацию для Python. PEP описывает их в целом, а в статье Википедии приводятся некоторые примеры.

...