ν΄λμ€, μΈμ€ν΄μ€ μ¬λΆ νμΈνκΈ°
isinstance()
λ νμ΄μ¬ λ΄μ₯ ν¨μλ‘, κ°μ²΄κ° μ£Όμ΄μ§ ν΄λμ€μ μΈμ€ν΄μ€μΈμ§, λλ μλΈν΄λμ€(subclass, μμν΄λμ€)μ μΈμ€ν΄μ€μΈμ§ νμΈν©λλ€.
isinstance() μ¬μ© λ°©λ²
isinstance()
ν¨μλ λ€μκ³Ό κ°μ΄ μ¬μ©ν©λλ€.
isinstance(κ°μ²΄, ν΄λμ€)
isinstance ν¨μλ μΈμλ‘ μ λ¬ν κ°μ²΄κ° μ£Όμ΄μ§ ν΄λμ€μ μΈμ€ν΄μ€μ΄κ±°λ ν΄λΉ ν΄λμ€λ₯Ό μμλ°μ μλΈ ν΄λμ€μ μΈμ€ν΄μ€μΈ κ²½μ° True
λ₯Ό λ°νν©λλ€.
κ·Έλ μ§ μμΌλ©΄ False
λ₯Ό λ°νν©λλ€.
isinstance() μ¬μ© μμ
μλ μμ λ Dog
ν΄λμ€μ μΈμ€ν΄μ€ my_dog
μ΄ Dog
ν΄λμ€μ Animal
ν΄λμ€μ μΈμ€ν΄μ€μΈμ§ νμΈν©λλ€:
class Animal: pass class Dog(Animal): pass my_dog = Dog() print(isinstance(my_dog, Dog)) # True print(isinstance(my_dog, Animal)) # True print(isinstance(my_dog, object)) # True print(isinstance(my_dog, int)) # False
μ΄ μμ μμ my_dog
κ°μ²΄λ Dog
ν΄λμ€μ Animal
ν΄λμ€, κ·Έλ¦¬κ³ λͺ¨λ ν΄λμ€μ μ΅μμ ν΄λμ€μΈ object
μ μΈμ€ν΄μ€λ‘ νμΈλ©λλ€. νμ§λ§ int
ν΄λμ€μ μΈμ€ν΄μ€λ μλλλ€.
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Execution Result