본문 바로가기

Python

Console 같은자리 출력 방법 YADE와 같이 C를 Python wrapping하여 사용하는 프로그램에서는, 프로그램이 뻗어는지 정상적으로 계산이 진행중인지 확인이 필요할 때가 있다. 이러한 경우 현재의 계산 스텝을 표시하는 방식으로 계산여부를 확인할 수 있는데, 프린트 할 때마다 Line이 올라가면 여간 번거로운게 아니다. 그래서, 아래와 같이 사용하면 같은 위치에 엎어 씌우는 것이 가능해진다. def control_run(): print ("Current step is ", O.iter, end='\r') 더 이상 필요가 없어지면? print ("\n", "ak") 이렇게 원복 더보기
VSCODE-Python 기본환경 설정 가끔 쓰니 자꾸 까먹어서 좋지 않다. 기록을 남기는 습관을 들이자. 1. 폴더(디렉토리를 만든다) 2. Git-Hub에 Publish를 하자 (클라우드와 연동시작) 3. 연동해서 VSCODE실행 또는 3. VSCODE에서 File-Open Folder 4. VSCODE에서 File-New File (확장자는 .py) 5. 터미널에서 파이썬 가상환경 만들기 python -m venv venv 하위 디렉토리로 가상환경을 설정할 "venv"라는 이름의 디렉토리가 생성된다. 5. VSCODE에서 터미널을 닫고 6. VSCODE-Terminal-New Terminal 7. Prompt에 (venv)가 붙어서 가상환경에서 실행되는 것을 확인할 수 있다. 8. 이제, 코딩에 필요한 모듈을 설치한다. conda, Py.. 더보기
외부 모듈 변경사항 반영방법 Python에서 Global변수를 외부 모듈을 이용하여 별도의 파일로 관리할 필요가 있다. 이런 경우, 다른 파일에서 글로벌 변수가 변경되었을때 이를 반영시킬 필요가 있다. 이때 사용되는 라이브러리는 importlib이다. 더보기