3 messages in org.python.python-bugs-list[ python-Bugs-908936 ] rexec.r_eval()...
FromSent OnAttachments
SourceForge.netMar 29, 2004 5:34 pm 
SourceForge.netMar 30, 2004 2:30 am 
SourceForge.netMar 30, 2004 4:06 pm 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:[ python-Bugs-908936 ] rexec.r_eval() does not work like eval()Actions...
From:SourceForge.net (nore@sourceforge.net)
Date:Mar 30, 2004 2:30:56 am
List:org.python.python-bugs-list

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".

----------------------------------------------------------------------