문제

우리는 무언가가 재현되어 있기 때문에 작동하지 않는 코드를 체크인하는 사람들에게 실제 문제가 있습니다. 분명히, 이것은 우리의 개발자들이 이러한 종류의 실수를 쉽게 찾을 수있는 좋은 도구가 없기 때문입니다.

파이썬에서 수입업자를 찾는 데 도움이되는 도구가 있습니까? 물론 정답은 "단위 테스트를 사용해야합니다."입니다. 그러나 저는 레거시 코드 랜드 (적어도 Michael Feathers의 정의에 의한)에 있으므로 단위 테스트는 우리가 많은 일을하고있는 것입니다.

그 동안 각 디렉토리를 걸어 가서 각 파일을 가져 오는 도구를 갖추는 것이 좋을 것입니다 (최근 파일이나 클래스의 이름이 바뀌 었는지 예 : 수입업자가있는 스크립트를 찾을 수 있습니다. 나는 이것이 아니라고 생각합니다 몹시 글을 쓰기가 어렵지만 이미 작성된 프로그램이 있습니까?

도움이 되었습니까?

해결책

Pychecker는 당신을위한 것입니다. 모듈을 가져 와서 이러한 오류를 찾을 수 있습니다.

http://pychecker.sourceforge.net/

아, 그리고 "파일 린트u003Cmodulename> "모듈을 가져 오지만 원하는 모든 모듈에 대해 한 번 호출해야한다고 생각합니다. 여기서 pychecker는 적어도 *.py를 지원합니다 (pylint는 *.py를 지원하지만 해당 상황에서 모듈을 가져 오지는 않습니다).

다른 팁

이 같은?

import os
for x in os.listdir("some/path"):
    execfile( x )

충분합니까, 아니면 더 필요합니까?

부족한 모든 모듈에 유의하십시오 if __name__ == "__main__": 윌은 분명히 이륙하여 일을 시작합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top