반응형
디버깅하는 동안 Python 목록을 어떻게 호출합니까?
다음 파이썬 코드가 있습니다.
values = set([1, 2, 3, 4, 5])
import pdb
pdb.set_trace()
스크립트를 실행하고 디버깅 셸에 있습니다.
(pdb) list(values)
*** Error in argument: '(values)'
(Pdb)
list(values)
디버거 자체 list
명령 을 호출하지 않고 디버거에서 어떻게 호출 할 수 있습니까?
그냥 print
:
(Pdb) print list(values)
python3 버전에 대괄호를 추가하기 위해 foget하지 마십시오.
(Pdb) print(list(values))
느낌표를 사용하십시오! 디버거 명령을 이스케이프하려면 :
(Pdb) values = set([1, 2, 3, 4, 5])
(Pdb) list(values)
*** Error in argument: '(values)'
(Pdb) !list(values)
[1, 2, 3, 4, 5]
티에리,
이 데이터 구조는 이미 시퀀스이므로 목록으로 지정하는 것이 중복됩니다. 그래서 이것은 잘 작동합니다.
(Pdb) print values
또는
(Pbd) print(values)
Python3을 사용하는 경우
선택적으로 개행 문자가있는 멋진 목록
(Pdb) for x in values: print x
또는
(Pdb) for x in values: print(x)
Python3 용
참조 URL : https://stackoverflow.com/questions/10319147/how-do-i-call-the-pythons-list-while-debugging
반응형
'developer tip' 카테고리의 다른 글
주의 : 정의되지 않은 오프셋 : 0 인치 (0) | 2021.01.07 |
---|---|
Expression 클래스의 목적은 무엇입니까? (0) | 2021.01.07 |
유효한 형식을 거부하는 DateTime.TryParseExact () (0) | 2021.01.07 |
Double에서 절대 값을 얻는 방법-C-Language (0) | 2021.01.07 |
React의 CSS 유사 요소 (0) | 2021.01.07 |