Closer.. but self.__dict__ is empty and cannot find test.&nbsp; We are trying to wire up property expressions in our system.&nbsp;&nbsp; So control.Enable=&quot;GetEnabled()&quot; rather than what we have now which is control.Enable=&quot;currentform.GetEnabled()&quot;<br>
<br>I thought I could eval the RHS inside the class to get what i wanted but alas no dice.<br clear="all"><br>Michael Stephens<br><br>Electrical Engineering Graduate Student<br>University of Wyoming<br><a href="mailto:falcon@uwyo.edu">falcon@uwyo.edu</a> or <a href="mailto:89iroc@gmail.com">89iroc@gmail.com</a>
<br><br><div class="gmail_quote">On Fri, Jun 27, 2008 at 10:46 AM, Michael Foord &lt;<a href="mailto:fuzzyman@voidspace.org.uk">fuzzyman@voidspace.org.uk</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">Michael Stephens wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I want to be able to execute arbitrary expressions but have their context be within my class. &nbsp;The end result is that RT test should be printed and not global test<br>
<br>
def test():<br>
&nbsp;print &quot;global test&quot;<br>
<br>
class RT:<br>
&nbsp;def test(_self_):<br>
 &nbsp;print &#39;RT test&#39;<br>
&nbsp;def Evaluate(_self_,code):<br>
 &nbsp;eval(code)<br>
<br>
</blockquote>
<br></div>
exec code in self.__dict__<br>
<br>
Might work.<br>
<br>
Michael<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d">
<br>
test()<br>
a.test()<br>
a=RT()<br>
a.Evaluate(&#39;test()&#39;)<br>
<br>
Michael Stephens<br>
<br>
Electrical Engineering Graduate Student<br>
University of Wyoming<br>
</div><a href="mailto:falcon@uwyo.edu" target="_blank">falcon@uwyo.edu</a> &lt;mailto:<a href="mailto:falcon@uwyo.edu" target="_blank">falcon@uwyo.edu</a>&gt; or <a href="mailto:89iroc@gmail.com" target="_blank">89iroc@gmail.com</a> &lt;mailto:<a href="mailto:89iroc@gmail.com" target="_blank">89iroc@gmail.com</a>&gt;<br>

------------------------------------------------------------------------<br>
<br>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.ironpython.com" target="_blank">Users@lists.ironpython.com</a><br>
<a href="http://lists.ironpython.com/listinfo.cgi/users-ironpython.com" target="_blank">http://lists.ironpython.com/listinfo.cgi/users-ironpython.com</a><br>
 &nbsp;<br>
</blockquote>
<br>
<br>
-- <br>
<a href="http://www.ironpythoninaction.com/" target="_blank">http://www.ironpythoninaction.com/</a><br>
<a href="http://www.voidspace.org.uk/" target="_blank">http://www.voidspace.org.uk/</a><br>
<a href="http://www.trypython.org/" target="_blank">http://www.trypython.org/</a><br>
<a href="http://www.ironpython.info/" target="_blank">http://www.ironpython.info/</a><br>
<a href="http://www.theotherdelia.co.uk/" target="_blank">http://www.theotherdelia.co.uk/</a><br>
<a href="http://www.resolverhacks.net/" target="_blank">http://www.resolverhacks.net/</a><br>
<br>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.ironpython.com" target="_blank">Users@lists.ironpython.com</a><br>
<a href="http://lists.ironpython.com/listinfo.cgi/users-ironpython.com" target="_blank">http://lists.ironpython.com/listinfo.cgi/users-ironpython.com</a><br>
</blockquote></div><br>