1
Есть ли волшебный метод в python для метода «in»? Например,Python "in" magic method?
y = [5, 4, 3, 2,1]
5 in y #returns true
если так, что это, и если нет, то как бы один его реализовать.
Есть ли волшебный метод в python для метода «in»? Например,Python "in" magic method?
y = [5, 4, 3, 2,1]
5 in y #returns true
если так, что это, и если нет, то как бы один его реализовать.
Это __contains__()
:
>>> y = [5, 4, 3, 2, 1]
>>> y.__contains__(3)
True
>>> y.__contains__(6)
False
Попробуйте и вы будете знать. – Maroun
Специальные методы описаны в разделе 3.3 справочного руководства, которое имеет подразделы, такие как 3.3.6 «Эмуляция типов контейнеров». –