Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 9, 2016 15:07:59

Mirmik
Зарегистрирован: 2016-01-09
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Строки в начале функции

Изучаю PLY

Постоянно встречаются конструкции вроде

def t_comment(t):
    r'(/\*(.|\n)*?\*/)|(//.*)'
    pass

или

def p_php(p):
    '''php :
           | PHPSTART phpbody'''
    if len(p) == 1:
        p[0] = None
    else:
        p[0] = p[2]


Как работают такие “отвязанные” от функций строки? Что за механика тут используется?

Отредактировано Mirmik (Янв. 9, 2016 15:13:49)

Офлайн

#2 Янв. 9, 2016 15:58:33

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Строки в начале функции

Mirmik
Как работают такие “отвязанные”
Они не отвязанные.
Сделайте
print(p_php.__doc__)
Прочитайте https://docs.python.org/2/library/doctest.html



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version