.py 파일을 구문 분석하고 AST를 읽고 수정한 다음 수정된 소스 코드를 다시 작성합니다.

| | | | | | | | | | | | | | | |

python 소스 코드를 프로그래밍 방식으로 편집하고 싶습니다. 기본적으로 .py 파일을 읽고 AST를 생성하고, 그런 다음 수정된 파이썬 소스 코드(예: 다른 .py 파일)를 다시 작성합니다.

ast 또는 컴파일러. 그러나 나는 그들 중 어느 것도 소스 코드를 수정하는 방법을 지원하지 않는다고 생각합니다(예: 이 함수 선언 삭제). 그런 다음 수정하는 Python 소스 코드를 다시 작성합니다.

업데이트: 이 작업을 수행하려는 이유 주로 명령문/표현식을 삭제하여 Python용 돌연변이 테스트 라이브러리를 작성하고 싶습니까? 테스트를 다시 실행하고 무엇이 중단되는지 확인합니다.