dabo Commit
Revision 6140
Date: 2010-10-24 07:38:03 -0700 (Sun, 24 Oct 2010)
Author: Ed
Trac: http://trac.dabodev.com/changeset/6140

Changed:
U   trunk/dabo/ui/uiwx/__init__.py

Log:
Removed several 'eval()' calls.


Diff:
Modified: trunk/dabo/ui/uiwx/__init__.py
===================================================================
--- trunk/dabo/ui/uiwx/__init__.py      2010-10-23 23:46:02 UTC (rev 6139)
+++ trunk/dabo/ui/uiwx/__init__.py      2010-10-24 14:38:03 UTC (rev 6140)
@@ -292,7 +292,7 @@
        a function.
        """
        try:
-               fnc = eval("obj.__class__.%s.fset" % prop)
+               fnc = getattr(obj.__class__, prop).fset
                wx.CallAfter(fnc, obj, val)
        except StandardError, e:
                dabo.log.error(_("setAfter() failed to set property '%(prop)s' 
to value '%(val)s': %(e)s.")
@@ -304,7 +304,7 @@
        of calling a function.
        """
        try:
-               fnc = eval("obj.__class__.%s.fset" % prop)
+               fnc = getattr(obj.__class__, prop).fset
                callAfterInterval(interval, fnc, obj, val)
        except StandardError, e:
                dabo.log.error(_("setAfterInterval() failed to set property 
'%(prop)s' to value '%(val)s': %(e)s.")
@@ -407,7 +407,7 @@
                                        continue
                                try:
                                        pemName = pem[0].lower() + pem[1:]
-                                       ed[pemName] = eval("wxEvt.%s()" % pem)
+                                       ed[pemName] = getattr(wxEvt, pem)
                                except (AttributeError, TypeError, 
wx._core.PyAssertionError):
                                        pass
 



_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev
Searchable Archives: http://leafe.com/archives/search/dabo-dev
This message: 
http://leafe.com/archives/byMID/[email protected]

Reply via email to