Python 소스 코드에서 댓글과 문자열을 제거하려면 어떻게해야합니까? [닫은

StackOverflow https://stackoverflow.com/questions/1621521

문제

다음과 같이 실행할 수있는 프로그램이 있습니까?

py2py.py < orig.py > smaller.py

Orig.py는 주석 및 문서 문자열이있는 Python 소스 코드를 포함하고 Small.py는 동일하고 런닝 가능한 소스 코드를 포함하지만 주석 및 문서 문자열이 없습니까?

원래 다음과 같이 보이는 코드 :

#/usr/bin/python
"""Do something
blah blah...
"""

# Beware the frubnitz!
def foo(it):
    """Foo it!"""
    print it  # hmm?

그런 다음 다음과 같습니다.

def foo(it):
    print it
도움이 되었습니까?

해결책

이 파이썬 미니 페어 필요한 일을하는 것 같습니다.

다른 팁

추천합니다 미니피. 가장 설득력있는 이유는 소스 코드 초록 구문 트리를 적절히 분석하여 미니스트 코드가 훨씬 정확하기 때문입니다. 나는 더 잘 알려진 것을 발견했다 피미니퍼 정의되지 않은 심볼 오류, 잘못 해석 된 튜플 등으로 코드를 생성하는 경향이 있습니다. 또한 Minipy에서는 압축 결과가 몇 % 더 높아졌습니다. Minipy의 사소한 이점은 Pyminifier 코드 크기의 절반 미만이라는 것입니다. 단일 독립형 파이썬 파일이기 때문에 빌드 파이프 라인에 관리하고 통합하기가 더 쉽습니다.

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