exec and func_code

Prepscius, Colin (IT) Colin.Prepscius at morganstanley.com
Tue Jul 24 19:24:39 CEST 2007


Does anybody know how to pass parameters to 'exec
somefunction.func_code'?
 
def f1():
    print 'this is f1'
 
def f2(p):
    print 'this is f2, p =', str(p)
 
exec f1.func_code
THIS RESULTS IN:  "this is nf1"   WHICH IS NICE
 
exec f2.func_code
THIS RESULTS IN:  TypeError: f2() takes exactly 1 argument (0 given)
WHICH IS EXPECTED
 
exec f2.func_code in {'p':34}
THIS RESULTS IN:  TypeError: f2() takes exactly 1 argument (0 given)
?????
 
thanks!
Colin
--------------------------------------------------------

NOTICE: If received in error, please destroy and notify sender. Sender does not intend to waive confidentiality or privilege. Use of this email is prohibited when received in error.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20070724/d6e57f2c/attachment.html>


More information about the Python-list mailing list