[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: [tor-bugs] #4414 [Thandy]: ScriptWrapper should be multiplatform
#4414: ScriptWrapper should be multiplatform
--------------------+-------------------------------------------------------
Reporter: chiiph | Owner: nickm
Type: defect | Status: needs_review
Priority: normal | Milestone:
Component: Thandy | Version:
Keywords: | Parent:
Points: | Actualpoints:
--------------------+-------------------------------------------------------
Comment(by chiiph):
Replying to [comment:4 nickm]:
> How is it better than eval? It changes our language from "Python" to
"Not really Python". Taking a quick look at the source for code.py, I see
that internally all it's really doing is calling compile() and exec().
eval will execute the code in the same environment (not just in terms of
os.environ) than the rest of Thandy (and the same applies to compile/exec,
afaict). With InteractiveInterpreter, it runs as if a new python process
was doing it. I'll take a look at code.py and figure out a better way of
doing this.
> repr() on a string always gives you a string that evaluates to that
string().
>
Yes, I guess that's the way to go :) I'll update the patch.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/4414#comment:6>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs