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 |