[PYTHON] 파이썬에서 "If if from ipython"테스트를 어떻게 할 수 있습니까?
PYTHON파이썬에서 "If if from ipython"테스트를 어떻게 할 수 있습니까?
Ipython에서 디버깅을 쉽게하기 위해 스크립트 시작 부분에 다음을 포함합니다.
from IPython.Debugger import Tracer
debug = Tracer()
그러나 명령 줄에서 스크립트를 시작하면
$ python myscript.py
Ipython과 관련된 오류가 발생합니다. 다음과 같은 방법이 있습니까?
if run_from_ipython():
from IPython.Debugger import Tracer
debug = Tracer()
이 방법은 필요한 경우 Tracer () 함수 만 가져옵니다.
해결법
-
==============================
1.이것은 아마도 당신이 찾고있는 종류의 것입니다 :
이것은 아마도 당신이 찾고있는 종류의 것입니다 :
def run_from_ipython(): try: __IPYTHON__ return True except NameError: return False
-
==============================
2.파이썬 방법은 예외를 사용하는 것이다. 처럼:
파이썬 방법은 예외를 사용하는 것이다. 처럼:
try: from IPython.Debugger import Tracer debug = Tracer() except ImportError: pass # or set "debug" to something else or whatever
from https://stackoverflow.com/questions/5376837/how-can-i-do-an-if-run-from-ipython-test-in-python by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] Python Pandas DataFrame에서 timedelta64 [ns] 열을 초로 변환하십시오. (0) | 2018.10.27 |
---|---|
[PYTHON] Java : 자리 표시 자로 문자열 서식 지정 (0) | 2018.10.26 |
[PYTHON] 수입이있는 전역 변수 (0) | 2018.10.26 |
[PYTHON] 파이썬에서 문자열 치환 목록 (0) | 2018.10.26 |
[PYTHON] BeautifulSoup 및 lxml.html - 무엇을 선호합니까? [복제] (0) | 2018.10.26 |