728x90 반응형 Dev/Python14 [Python] 파이썬 디스크립터(Descriptor) 개요파이썬에서 디스크립터는 클래스를 통해 속성(attribute) 접근을 제어하기 위한 프로토콜(Protocol)입니다. 디스크립터는 클래스 내에 get, set, delete 메서드를 구현하여, 속성의 값을 읽거나 쓰거나 삭제하기 전에 추가적인 로직을 수행할 수 있도록 합니다.이해를 위한 실생활 예시비디오 가게 매니저 : 속성 접근을 관리하는 전문가클래스 내의 속성을 마치 비디오 가게에 있는 영화라고 생각하면 이 영화에 대한 모든 접근(빌리기, 반납하기, 장부확인 등)을 직접 하는 게 아니라 그 역할을 전담하는 매니저를 두는 것이 바로 디스크립터의 역할입니다.영화(movie) : 클래스의 속성비디오 가게 매니저(manager) : 디스크립터영화 빌리기 : __get__ 메서드 호출손님이 영화를 달라고 .. 2025. 9. 19. [Linux] Python 가상환경 생성 과정 정리 개요Python 프로젝트를 진행할 때, 프로젝트별로 독립적인 환경을 유지하기 위해 가상환경을 사용하는 것이 좋습니다. 이 글에서는 pyenv, virtualenv와 다양한 가상환경 관리 도구를 사용하여 Python 가상환경을 설정하는 과정을 정리합니다 1. venvPython에 내장되어 있는 가상환경 도구입니다.PyCharm에서 기본적으로 내장되어 있는 가상환경이기도 합니다.사용 방법 :# python -m venv {가상환경폴더명}# source {가상환경폴더명}/bin/activate{가상환경폴더명}\Scripts\activate # Windows 2. pyenvpyenv는 원하는 Python 버전을 쉽게 설치하고 관리할 수 있는 도구입니다. pyenv-virtualenv 플러그인을 통해 가상환경도.. 2025. 1. 21. 이전 1 2 3 다음 728x90 반응형