Bir .py dosyasını ayrıştırın, AST’yi okuyun, değiştirin, ardından değiştirilen kaynak kodunu geri yazın

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

python kaynak kodunu programlı olarak düzenlemek istiyorum. Temel olarak bir .py dosyasını okumak, AST dosyasını oluşturmak istiyorum, ve sonra değiştirilen python kaynak kodunu geri yazın (yani başka bir .py dosyası).

Python kaynak kodunu ast veya derleyici. Ancak, bunların hiçbirinin kaynak kodu değiştirme (örneğin, bu işlev bildirimini silme) ve ardından değişen python kaynak kodunu geri yazma yollarını desteklediğini düşünmüyorum.

GÜNCELLEME: Bunu yapmak istememin nedeni Python için çoğunlukla ifadeleri/ifadeleri silerek bir Mutasyon test kitaplığı yazmak istiyorum, testleri tekrar yapmak ve neyin bozulduğunu görmek.