본문 바로가기

프로그래밍/PY3

[PY] isinstance 활용 가이드 목차 1. 개요파이썬에서 객체의 유형을 검사하는 데 사용되는 내장 함수이다. 이 함수는 주어진 인스턴스가 특정 클래스 또는 튜플에 포함된 클래스 중 하나의 인스턴스인지 여부를 확인한다.  2. 함수 사용법isinstance(object, classinfo)# 첫 번째 인자: 검사하려는 객체# 두 번째 인자: 타입 정보object: 검사하려는 객체 (인스턴스)classinfo: 데이터 타입 또는 클래스 정보. 단일 클래스일 수도 있고, 클래스들의 튜플일 수도 있다. 튜플을 사용하면 여러 타입 중 하나에 해당하는지 검사할 수 있다. 3. 예제x = 20print(isinstance(x, int)) # True, x는 int 타입이다.y = "Hello"print(isinstance(y, (str, int).. 2024. 5. 8.
[PY] getattr 활용 가이드 목차 1. 개념객체의 속성 값을 동적으로 액세스할 수 있는 내장 함수. 주로 변수명을 문자열로 받아 해당 속성의 값을 반환한다.getattr(object, name[, default])object: 대상 객체name: 타겟 속성명 (문자열로 지정)default: **name**이 객체에 존재하지 않을 경우 반환할 기본값이다. (선택 파라미터)속성도, default 값도 제공되지 않는 경우 AttributeError 발생  2. getattr 사용 예제class Person: name = "John" age = 30# 객체 생성p = Person()print(getattr(p, 'name')) # 출력: Johnprint(getattr(p, 'age')) # 출력: 30print(getatt.. 2024. 5. 8.
[PY] importlib.import_module 활용 가이드 목차 importlib.import_module 는 이름을 통해 동적으로 모듈을 가져올 수 있는 함수이다. 특정 디렉토리 내 파일을 모듈로 가져오고자 할 때 이 기능을 활용할 수 있다. 구성이 자주 변경되거나 사용자 입력에 따라 다른 모듈을 로드해야 하는 경우에 유용하게 사용된다. 1. 기본 접근법만약 실행 중인 스크립트와 모듈이 같은 디렉토리에 위치하고 있다면, 단순히 모듈 이름을 사용하여 importlib.import_module 함수를 호출하면 된다.import importlib# 모듈 이름을 문자열로 지정module = importlib.import_module('module_name')# 모듈 내의 함수나 클래스 사용module.some_function()   2. 디렉토리 내 파일 접근법다음의.. 2024. 5. 8.