python(33)
-
Visual Studio Code 에서 '실행' 을 가상환경에서 실행하기
아주 좋은 질문입니다!VSCode에서 상단 실행 버튼(▶️) 또는 "Run Python File in Dedicated Terminal"을 눌렀을 때,항상 현재 폴더의 .venv 가상환경의 python으로 실행되게 하려면 아래와 같이 설정하면 됩니다.1. VSCode Python 인터프리터를 .venv로 지정Ctrl+Shift+P를 눌러서 "Python: Select Interpreter"를 검색합니다.목록에서.venv\Scripts\python.exe(혹은 db작업\.venv\Scripts\python.exe)를 선택하세요.이렇게 하면 VSCode가 실행 명령어를C:\projects\cfpp\db작업\.venv\Scripts\python.exe ...로 자동으로 바꿔줍니다.2. 작업 디렉토리별로 자동 ..
2025.06.25 -
def copy(self) -> dict: 에서 -> dict: 뜻은
-> dict는 Python의 타입 힌팅(Type Hinting) 문법입니다. 이 문법에 대해 자세히 설명해드리겠습니다:타입 힌팅이란?Python 3.5부터 도입된 기능으로, 함수의 반환 타입과 매개변수 타입을 명시적으로 표시하는 방법입니다.코드의 가독성을 높이고 개발자가 의도한 타입을 명확하게 전달할 수 있습니다.-> dict의 의미:def coupon_cancel(self) -> dict:이 함수가 dictionary 타입의 값을 반환한다는 것을 명시합니다.실제로 이 함수는 아래와 같은 형태의 dictionary를 반환합니다:{ 'data_result': '1', 'flag': '1', 'orderbiz': 'CFDC4U', 'ordersolution': '취소가 완료되었습니다...
2025.03.03 -
실행 EXE 만들기
설치pip install pyinstaller 컴파일union.json은 같은디렉토리에 있어야 할 데이터입니다.pyinstaller --onefile --add-data "union.json;." AYalram.py dist폴더에 다음의 2개의 파일이 존재AYalram.exeunion.json
2024.10.25 -
Collecting mysqlclient==2.1.1 Using cached mysqlclient-2.1.1.tar.gz (88 kB) ERROR: Command errored out with exit status 1:
CCollecting mysqlclient==2.1.1 Using cached mysqlclient-2.1.1.tar.gz (88 kB) ERROR: Command errored out with exit status 1: command: /home/cfdc010/venv/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-q63vxu4v/mysqlclient/setup.py'"'"'; file='"'"'/tmp/pip-install-q63vxu4v/mysqlclient/setup.py'"'"';f=getattr(..
2023.09.18 -
python 상속에서 methed 정의만 사용
Python에서 클래스 상속을 사용하여 메서드 정의만을 재사용하려면 `pass` 문을 사용하여 빈 메서드를 만들 수 있습니다. `pass` 문은 아무 작업도 수행하지 않고 해당 메서드를 무시하도록 합니다. 예를 들어: ```python class ParentClass: def some_method(self): pass # 아무것도 하지 않음 class ChildClass(ParentClass): pass # 아무것도 추가하지 않음 # ChildClass의 인스턴스를 생성 child = ChildClass() # 부모 클래스의 메서드를 호출 child.some_method() ``` 위의 예제에서 `ParentClass`에는 `some_method`라는 메서드가 정의되어 있으며, `ChildClass`는 ..
2023.09.15 -
파이썬에서 @setter 사용법
파이썬에서 `@property` 데코레이터와 함께 `@setter`를 사용하여 속성의 setter 메서드를 정의할 수 있습니다. 이를 통해 클래스의 속성에 값을 설정할 때 사용자 정의 로직을 적용할 수 있습니다. 아래는 `@property`와 `@setter`를 사용하는 간단한 예제입니다: ```python class MyClass: def __init__(self, value): self._value = value # 속성 이름 앞에 밑줄(_)을 붙여서 속성을 보호합니다. @property def value(self): print("Getting value") return self._value @value.setter def value(self, new_value): print("Setting valu..
2023.09.15