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]