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