sourcecodegen gelen AST üzerinde çalışan bir modül düzeyi kaynak kodu jeneratör sağlayan bir Python kütüphanesi yerleşik compiler.ast modülü.
Bu AST Python 2.6 yeni ast modülü ile uyumlu olmadığını unutmayın.
Kullanım:
Jeneratör AST ayrıştırmak ağaçları üzerinde çalışır.
& Nbsp; >>> derleyici ithalat ayrıştırma gelen
& Nbsp; >>> ağaç = parse ("" "
& Nbsp; ... print "Merhaba dünya!"
& Nbsp; ... "" ")
Biz şimdi kaynak kodu jeneratörü kullanarak orijinal Python kod eşdeğer üretebilir.
& Nbsp; >>> sourcecodegen ithalat ModuleSourceCodeGenerator gelen
& Nbsp; >>> jeneratör = ModuleSourceCodeGenerator (ağaç)
& Nbsp; >>> print generator.getSourceCode ()
& Nbsp; print "Merhaba dünya!"
Bu sürümde Yeni nedir:
- sorun giderildi bir ast.Sliceobj simgeler bağlamı (bu kaynak kodundan çoğaltmak mümkün değildir ne yazık ki Python eski AST derleyici tarafından anlaşılır bir tek yapıdır, ancak). dışında
- konu en azından Zope en RestrictedPython paketini etkiler. [Malthe]
- sorun giderildi. [Malthe]
Bir docstringe bir fonksiyon ve fonksiyon gövdesi yanlış girinti alacağı
sürüm 0.6.13 yeni Nedir:
- fonksiyon Docstringler için destek eklendi. [Malthe]
nedir sürüm 0.6.12 Yeni:
- izni ile License.txt içinde repoze lisans metin ekleyin yazarın. http://lists.repoze.org/pipermail/repoze-dev/2010-January/002554.html [Jinty]
sürüm 0.6.11 yeni Nedir:
- üçlü operatörü (Python 2.5 +) desteği eklendi . [Malthe]
sürüm 0.6.10 yeni Nedir:
- artar atama için düğümün ve ifade Sabit sırası. [Malthe]
nedir sürüm 0.6.9 Yeni:
- Sabit sorunu nerede değişken anahtar kelime argümanlar olur bazen değil Doğru işlenebilir. [Malthe]
- kimlik operatörü doğru şekilde ele olmaz sorun giderildi. [Malthe]
nedir sürüm 0.6.8 Yeni:
- sorun giderildi delete operatörü tedavi olmaz yerlerde bir açıklama olarak. [Malthe]
sürüm 0.6.7 Yeni nedir:
-
Sabit sorunu nerede yıldız ve çift yıldız argümanlar olur '*' ve '**' öneki olmadan basılabilir. [Malthe]
sürüm 0.6.6 Yeni nedir:
- Sabit konu nereye açıklamada çoklu atılır elemanlar olur Yanlış girinti olsun. [Malthe]
Gereksinimleri :
- Python
Yorum Bulunamadı