[Python] 파이썬 데이터를위한 예쁜 프린터가 있습니까?


Answers

때로는 YAML 이이를 위해 유용 할 수 있습니다.

import yaml
a = [0, 1, ['a', 'b', 'c'], 2, 3, 4]
print yaml.dump(a)

생산 :

- 0
- 1
- [a, b, c]
- 2
- 3
- 4
Question

파이썬을 대화식으로 작업 할 때, 때때로 임의의 복잡한 데이터 구조 (예 : 포함 목록이있는 목록 등) 인 결과를 표시 할 필요가 있습니다. 표시하는 기본 방법은 거대한 선형 덤프 일 뿐이며 그것을주의 깊게 파싱하여 읽으십시오.

파이썬 객체를 가져 와서 더 합리적인 방식으로 표시하는 무언가가 있습니까? 예

[0, 1,
    [a, b, c],
    2, 3, 4]

대신에:

[0, 1, [a, b, c], 2, 3, 4]

아주 좋은 예는 아니지만 아이디어를 얻은 것 같습니다.




또 다른 좋은 옵션은 IPython 을 사용하는 것입니다. IPython 은 자동 예쁜 인쇄, 방법의 탭 완성, 쉬운 쉘 액세스 등을 비롯한 많은 추가 기능을 갖춘 대화 형 환경입니다. 또한 설치가 매우 쉽습니다.

IPython 튜토리얼