함수 같은녀석들 어떻게 처리하나 궁금했는데
인터랙티브 하게 디버깅 간으한 자체 모듈이 있는 듯
2.x 대에도 있고 3.x대에도 있으니 걱정없고
아래처럼 인터프리터에서 pdb를 불러와 pdb.run()을 통해 해당 모듈을 테스트 할 수 있고
>>> import pdb >>> import mymodule >>> pdb.run('mymodule.test()') > (0)?() (Pdb) continue > (1)?() (Pdb) continue NameError: 'spam' > (1)?() (Pdb) |
아니면 -m pdb로 모듈을 불러 특정 스크립트를 실행하는 것도 방법인듯
python3 -m pdb myscript.py |
[링크 : https://docs.python.org/3.7/library/pdb.html]
[링크 : https://www.digitalocean.com/community/tutorials/how-to-use-the-python-debugger]
'Programming > python(파이썬)' 카테고리의 다른 글
ubuntu에서 python으로 postgres 접속하기 (0) | 2019.06.24 |
---|---|
python pip 특정 버전 설치하기 (0) | 2019.06.18 |
anaconda(python) (0) | 2019.05.15 |
파이썬 vscode 디버깅 하기 (0) | 2019.05.14 |
python3 import cv2 (0) | 2019.05.09 |