[Python] cgitb로 자세한 오류를 찍어 봅니다
By 지훈현서 | 2017년 1월 27일 |
파이썬을 주 언어로 사용한지 십년이 다 되어 가는데도 아직도 제대로 모르고 있는부분이 많다는 생각입니다. 그것도 표준 라이브러리를 말이지요. 암튼 간단히 다음의 프로그램을 봅니다.(PyMOTW 의 cgitb 내용을 참조했습니다.) def func1(arg1): local_var = arg1 * 2 return func2(local_var) def func2(arg2): local_var = arg2 + 2 return func3(local_var) def func3(arg3): local_var = arg2 / 2 return local_var func1(1) 라는 파이썬 프로그램을 돌리면, $ python cgitb_basic_traceback.py Trace
Python 으로 타이타닉 승객의 생존율 구하기
By 박피디의 게임 개발 이야기 | 2020년 8월 27일 |
요근래 새로 파이썬 공부하면서 알게 된 문제. 찾아보니까 Kaggle 관련해서 이미 유명한 문제인 거 같다. 타이타닉 승객 데이터 csv 데이터는 여기에서 찾을 수 있다.https://raw.githubusercontent.com/TeamLab/machine_learning_from_scratch_with_python/master/code/ch12/titanic/train.csvhttps://gist.github.com/michhar/2dfd2de0d4f8727f873422c5d959fff5 1, 2, 3 등석에 탑승한 남, 여 승객은 각각 몇 % 생존했는가를 구하는 코드다. import numpy as np import pandas as pd df = pd.read_csv('https://raw.
[VMWare Fusion] Photon OS 로 docker 테스트 용 VM 만들기
By 지훈현서 | 2020년 8월 8일 |
전에 [ESXi 6.5] Photon OS 설치하여 Docker Host로 운영하기 라는 글을 올린 적이 있습니다.ESXi 서버에서 Docker Host로 가장 적은 크기로 docker를 운영하는데 무엇이 좋을까하는 주제였었는데, 이번에 같은 문제로 의문을 가져 보았습니다. 현재 주 개발 장비로 이용하는 맥북프로에서 유사하게 Photon OS 를 기동시킬 수 있을까 말이지요.패러렐즈에서는 테스트해 보지 않았지만 VMWare Fusion에서는 잘 동작하였기에 공유해 봅니다.(언제 시간되면 패러렐즈에서도 테스트 해 보겠습니다) 우선 다음 사이트에서 Minimal ISO x86_64 이미지를 다운받습니다. (와우! 281M 밖에 하지 않네요.. VM이 거의 컨테이너 이미지 느낌입니다) 최근에 거의 패러렐즈만
[Python] 같은 이름을 가진 root 패키지의 하위 모듈/패키지 접근
By 지훈현서 | 2017년 8월 4일 |
어느 폴더에 다음과 같은 파이썬 구조가 있다 가정합니다. . ├── X │ └── a │ ├── __init__.py │ └── b.py └── Y └── a ├── __init__.py └── c.py __init__.py 는 모두 비어있는 상태이고 b.py 의 내용은 print('in a.b.py') c.py 의 내용은 print('in a.c.py') 와 같이 있습니다. 그런데 필요에 따라 접근하기 위하여 위의 b.py, c.py 를 모두 사용하려고 합니다. $ PYTHONPATH=./X:./Y python 라고 명령을 내리고, >>> import a.b in