Bugs item #908936, was opened at 2004-03-03 10:58
Message generated for change (Comment added) made by pfremy
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=908936&group_id=5470
Category: Python Library
Group: Python 2.2.2
Status: Closed
Resolution: Wont Fix
Priority: 5
Submitted By: Philippe Fremy (pfremy)
Assigned to: Nobody/Anonymous (nobody)
Summary: rexec.r_eval() does not work like eval()
Initial Comment:
I want to use the eval() function of python as simple
ultra-restricted expression evaluator. So, when
executing r_eval(), I want to pass a dictionnary of the
local and global variables, just like it is possible
with eval(). However, r_eval() does not allow it.
----------------------------------------------------------------------
Comment By: Philippe Fremy (pfremy)
Date: 2004-03-30 09:31
Message:
Logged In: YES
user_id=233844
http://www.python.org/doc/2.3.3/lib/module-rexec.html
reads: "17.1 rexec -- Restricted execution framework"
so it looks like the module does provide a "Restricted execution
framework", no ?
Now, I assume that you mean that the module has been marked
obsolete in the most recent of python (which I am not using).
Is there any replacement available ?
----------------------------------------------------------------------
Comment By: Martin v. L?wis (loewis)
Date: 2004-03-30 00:34
Message:
Logged In: YES
user_id=21627
The rexec module does not provide restricted execution, so
you should not be using it in the first place.
Closing this as "won't fix".
----------------------------------------------------------------------