in
оператор испытания защитной оболочки. В зависимости от типа resp
это может быть любая из нескольких вещей.
Если resp
является строкой, то это тесты 'example'
является ли подстрока resp
:
>>> 'example' in 'example4'
True
>>> 'example' in 'sample'
False
Если resp
список, набор, кортеж, или другой коллекции, это проверяет, является ли 'example'
находится в коллекции:
>>> 'example' in ['example', 'asdf']
True
>>> 'example' in ['example4', 'asdf']
False
Если resp
является ДИКТ, это проверяет, является ли 'example'
является ключевым в Словаре:
>>> 'example' in {'example': 'asdf'}
True
>>> 'example' in {'asdf': 'example'}
False
Если resp
имеет другого типа, это независимо от типа resp
говорит in
делает. Можно ожидать, что это будет что-то в духе приведенных выше примеров, но это может сделать что-то сумасшедшее, как Quake или запустить скачать порно, если это то, что __contains__
метод resp
говорит делать.
«соответственно» является переменной и «:» указывает на начало блока (если блок в этом примере), так что в основном он оценивает, если строка «пример» присутствует в «соответственно» с переменной – Sar009