2009-06-23 7 views
25

C 코드 용 gnu-indent 명령 줄 도구와 같은 일종의 Python 미적 도구가 있는지 궁금합니다. 물론 프로그래머의 책임이기 때문에 들여 쓰기는 파이썬에서 중요한 부분이 아니지만 필자는 코드를 완벽하게 균등하게 작성하고 특히 피연산자간에 또는 구분 기호 앞뒤에 항상 동일한 공백을 두는 것에주의해야합니다.Python Formatter Tool

+0

이 질문을 참조하십시오 : https://stackoverflow.com/questions/9242748/programmatic-python-source-formatter – tricasse

답변

1

PyLint에는 형식 지정 검사가 있습니다.

1

pindent을 보았습니까?

+0

링크가 손상된 것 같습니다. –

14

나는 질문을하는 사람입니다. 사실, 내 요구에 가장 가까운 도구는 PythonTidy 인 것 같습니다 (물론 파이썬 프로그램입니다 : 파이썬은 그 자신이 제공하는 것이 가장 좋습니다;)). 코드를 만드는 자동화하는

+0

감사합니다. 지금이 덕분에 PythonTidy를 사용하고 있으며 유용함이 입증되었습니다. 적절한 메커니즘, 즉 compiler.ast 모듈을 사용하여 소스를 AST로 구문 분석 한 다음 AST 노드를 탐색하여 사용자 정의 규칙에 따라 스스로 작성하도록합니다. 이 코드는 또한 매우 분명하기 때문에, 나의 특정 표준에 맞는 동작을 이해하고 수정하는 것이 그리 어려움을 겪지는 않았다. 자동화 된 도구를 작성하기위한 형식 지정에 대해 충분히 신경 쓰는 분이라면 명확한 코드를 기대할 수 있습니다. 10/10 –