2011-10-26 4 views

답변

30

pdb의 경우 p dir(a)을 수행 할 수 있어야합니다.

+0

나는 pdb에서 작동하지 않는다, 그것은 파이썬 셸에서 작동하지만 pdb에서는 작동하지 않는다. – sorin

+0

pdb 용 업데이트. –

+0

제 경우에는'sys.stdout'에서 이것을 실행하려고 시도하고'file' 객체와 함께 실패하면 예외를 발생시킵니다. – sorin

4

개체가있는 경우 dir(a)을 사용하여 해당 기호 목록을 가져옵니다. 자세한 내용은 dir 함수에 대한 설명서를 참조하십시오.

+0

나는 python 명령 줄 안에'pdb' 안에 있습니다. – sorin

+1

'print dir (a)'와'dir (a)'모두 * my *'pdb'에서 작동합니다. 어떤 버전의 파이썬을 사용하고 있습니까? – hochl

+0

문제는 이미 해결되었지만 Windows에서 Python 2.5를 사용하고 있습니다. 어쩌면 최신 버전의 인쇄가 기본적으로 작동합니다. – sorin

1

PDB는 파이썬 쉘처럼, 당신이 PDB에서 할 수있는 것은 ... 당신은 (아마도 매우 이국적인 물건 제외) 파이썬에서 할 수있는

당신은 변수, 통화 기능을 설정할 수 있습니다 무엇

dirright function to call입니다. 모든 객체에서 기본 객체로 구현되거나 구현 될 수 있지만 실제로 실패한 객체를 실제로 보았습니다.

보통 __dict__

3

print dir(object_name)는 객체의 속성을 나열합니다 PDB 디버거에 너무 도움이 될 수 있습니다 : 나는 그것이합니다 (suds 라이브러리 내 실패하는 경우) "오래된"파이썬 코드를 함께 할 수있다 생각 너를 위해서.

관련 문제