본문 바로가기
Django + Python

isinstance 사용법

by Doromi 2023. 12. 25.
728x90
반응형
isinstance 함수는 객체가 지정된 클래스의 인스턴스인지를 확인하는 데 사용됩니다. 
isinstance(object, classinfo)
object: 확인하려는 객체입니다.
classinfo: 확인하려는 클래스나 클래스 튜플입니다.

 

어떤 변수가 정수인지 확인하려면 다음과 같이 사용할 수 있습니다:

x = 5
if isinstance(x, int):
    print("x는 정수입니다.")

여러 클래스 중 하나인지 확인하려면 튜플을 사용할 수 있습니다:

x = 5
if isinstance(x, (int, float)):
    print("x는 정수 또는 실수입니다.")

클래스 상속 관계에서도 사용할 수 있습니다:

class Animal:
    pass

class Dog(Animal):
    pass

dog_instance = Dog()

if isinstance(dog_instance, Animal):
    print("이 객체는 Animal 클래스의 인스턴스 또는 Animal 클래스를 상속한 클래스의 인스턴스입니다.")
728x90
반응형

'Django + Python' 카테고리의 다른 글

새 app 생성 + 데이터베이스 마이그레이션  (2) 2024.01.01
데이터를 가져오는 과정  (0) 2024.01.01
Django의 디자인 패턴  (0) 2024.01.01
Django 개발환경 구성  (0) 2024.01.01
빈 튜플을 가진 리스트  (0) 2023.12.25