PyAsm

Roger Binns rogerb at rogerbinns.com
Thu Mar 10 11:58:09 EST 2005


"Stefan Behnel" <stefan.behnel-n05pAM at web.de> wrote in message news:d0pjsb$ghr$1 at lnx107.hrz.tu-darmstadt.de...
> Meaning: Put the assembler into the doc-string of a function.

That has several issues.  One is that you can't do string operations with
it.  Say you wanted some %d, %s etc in the string.  If you use a documentation
generator (eg epydoc) then the code becomes the API documentation for the
function.  Finally it bloats binary distributions.  For example BitPim
is 7-10MB binary distribution, full compressed with all doc strings
removed.  Including doc strings adds another 3MB to the compressed binary
size!

Instead I would suggest looking at the compile/eval/exec builtins in Python
for inspiration.  You can give a string to compile and it gives you something
you can execute later in varying contexts.

Roger 





More information about the Python-list mailing list