sourcecodegen ay isang Python library na nagbibigay ng isang source-code generator module-level na nagpapatakbo sa AST mula sa mga built-in compiler.ast module.
Tandaan na ito AST ay hindi compatible sa bagong ast module sa Python 2.6.
Paggamit ng:
Generator ay gumagana sa AST parse puno.
& Nbsp; >>> mula compiler import parse
& Nbsp; >>> puno = parse ("" "
& Nbsp; ... print 'Hello, world!'
& Nbsp; ... "" ")
Maaari naming ngayon makabuo katumbas Python-code sa orihinal na gamit ang source-code generator.
& Nbsp; >>> mula sourcecodegen import ModuleSourceCodeGenerator
& Nbsp; >>> generator = ModuleSourceCodeGenerator (tree)
& Nbsp; >>> print generator.getSourceCode ()
& Nbsp; print 'Hello, world!'
Ano ang bago sa release na ito:
- Nakatakdang isyu kung saan ang isang ast.Sliceobj labas ng konteksto ng subscripts (ito ay isang kakaiba tayuan na kung saan ay sa kasamaang-palad na nauunawaan ng legacy AST compiler Python, ngunit hindi posible upang kopyahin mula sa source code).
- nakakaapekto ang isyu sa hindi bababa sa RestrictedPython package Zope ni. [Malthe]
- Mga Fixed isyu kung saan ang isang function sa isang docstring at isang function body nais makakuha ng maling yupi. [Malthe]
Ano ang bago sa bersyon 0.6.13:
- Added suporta para sa mga function docstrings. [Malthe]
Ano ang bago sa bersyon 0.6.12:
- Magdagdag ng teksto license repoze in LICENSE.txt may pahintulot ng may-akda. http://lists.repoze.org/pipermail/repoze-dev/2010-January/002554.html [jinty]
Ano ang bago sa bersyon 0.6.11:
- Added suporta para sa tatlong bagay operator (sawa 2.5+) . [Malthe]
Ano ang bago sa bersyon 0.6.10:
- Mga Fixed sunod ng buko at expression para sa pinalaking assignment. [Malthe]
Ano ang bago sa bersyon 0.6.9:
- Nakatakdang isyu kung saan gagawin minsan hindi variable keyword-argumento maaaring hawakan ng tama. [Malthe]
- Mga Fixed isyu kung saan hindi magiging hawakan ng tama identity operator. [Malthe]
Ano ang bago sa bersyon 0.6.8:
- Nakatakdang isyu kung saan ang delete operator ay hindi maaaring tratuhin bilang isang statement. [Malthe]
Ano ang bago sa bersyon 0.6.7:
- Nakatakdang isyu kung saan star at double-star arguments na gagawin ipi-print nang walang '*' at prefix '**'. [Malthe]
Ano ang bago sa bersyon 0.6.6:
- Nakatakdang isyu kung saan ang maramihang mga tinapon elemento sa isang pahayag na gagawin makakuha ng mali yupi. [Malthe]
Kinakailangan :
- sawa
Mga Komento hindi natagpuan