sourcecodegen egy Python könyvtár, ami a modul-szintű forrás-kód generátor, amely működik az AST a beépített compiler.ast modul.
Megjegyzendő, hogy ez az AST nem kompatibilis az új AST modul Python 2.6.
Használat:
A generátor működik AST parse fák.
& Nbsp; >>> re fordító import parse
& Nbsp; >>> fa = parse ("" "
& Nbsp; ... print "Hello, world!"
& Nbsp; ... "" ")
Most már létre Python-kód egyenértékű az eredeti a forrás-kód generátor.
& Nbsp; >>> from sourcecodegen import ModuleSourceCodeGenerator
& Nbsp; >>> generátor = ModuleSourceCodeGenerator (fa)
& Nbsp; >>> print generator.getSourceCode ()
& Nbsp; print "Hello, world!"
Mi az új ebben a kiadásban:
- Rögzített kérdés, ahol egy ast.Sliceobj keretein kívül indexek (Ez elég különös konstrukciót, amely sajnos érthető Python öröksége AST fordító, de nem lehet reprodukálni forráskódból).
- A probléma érinti legalább Zope RestrictedPython csomagot. [Malthe]
- Rögzített kérdés, ahol egy funkció egy docstring és a függvény törzsében kapnánk hibás behúzás. [Malthe]
Mi az új verzióban 0.6.13:
- A támogatás a funkció docstrings. [Malthe]
Mi az új verzióban 0.6.12:
- Add repoze engedély szöveget LICENSE.txt engedélyével A szerző. http://lists.repoze.org/pipermail/repoze-dev/2010-January/002554.html [jinty]
Mi az új verzióban 0.6.11:
- A támogatás a háromkomponensű üzemeltető (Python 2.5+) . [Malthe]
Mi az új verzióban 0.6.10:
- Fix sorrendben csomópont és szólásszabadságát bővített megbízást. [Malthe]
Mi az új verzióban 0.6.9:
- Rögzített kérdés, ahol a változó kulcsszó érvek néha nem lehet megfelelően kezelni. [Malthe]
- Rögzített kérdés, ahol identitás üzemeltetője nem lehet megfelelően kezelni. [Malthe]
Mi az új verzióban 0.6.8:
- Rögzített kérdés, ahol a delete operátor nem kezelik egy nyilatkozatot. [Malthe]
Mi az új verzióban 0.6.7:
- Rögzített kérdés hol csillag és kettős csillag érvekkel nyomtatható nélkül "*" és a "**" előtagot. [Malthe]
Mi az új verzióban 0.6.6:
- Rögzített kérdés, ahol több dobni elemek egy kijelentés elvéteni behúzás. [Malthe]
követelmények :
- Python
Hozzászólás nem található