νμ΄μ¬μ μλ£κ΅¬μ‘°μλ 컨ν μ΄λ νμ κ°μ²΄μ μνμ€ νμ κ°μ²΄κ° μλ€.
컨ν μ΄λ, Container:
컨ν μ΄λλ __contain__ λ©μλκ° κ΅¬νλμ΄μλ κ°μ²΄λ₯Ό λ§νλ€.
νμ΄μ¬μμλ ν κ°μ²΄(Object)λ λ€μν ν΄λμ€λ₯Ό μμλ°μ μ μλ€.
컨ν μ΄λλ κ°μ²΄λ₯Ό λ§λλλ° μ§μ κ΄μ¬νμ§ μλλ€.
Python3
from collections import Container
is subclass(X, Container) # Xν΄λμ€κ° Container ν΄λμ€λ₯Ό μμλ°μλμ§ νμΈ.
__contain__ λ©μλλ μΌλ°μ μΌλ‘ Boolean κ°μ λ°ν.
__contain__ λ©μλλ νμ΄μ¬μμ in ν€μλκ° λ°κ²¬λ λ νΈμΆλλ€.
μνμ€, Sequence:
λͺ¨λ 컨ν μ΄λλ λ°λ³΅ κ°λ₯ iterable νλ€.
κ·Έλ°λ° string μ μΌμͺ½λΆν° μ€λ₯Έμͺ½κΉμ§ μμ°¨μ μΌλ‘ λ°λ³΅νλ λ°λ©΄, dictionary κ³Ό setμ λ°λ³΅ν λλ§λ€ μμκ° λ°λλ€.
stringμ΄λ rangeμ²λΌ 컨ν μ΄λ κ°μ²΄ μ€ μμλ₯Ό κ°μ κ²μ μνμ€κ°μ²΄λΌκ³ νλ€.