Arthur wrote:
On Sat, 2004-12-18 at 15:56 -0800, Scott David Daniels wrote:
Arthur wrote:
... to get my bi-directional communication, all I need to do is
setattr(Display,"control_panel",self) in the __init__ of the Tk ControlPanel...
My first ever use of setattr. Knew it was there for something ;)

Hmmm.... Outside of playing with setattr, why not use: Display.control_panel = self
...
On the other hand I am sometimes forced into some ingenuity in the use
of what I *do* know, and feel I sometimes end up with something that
avoids being more occult than necessary - whereas someone more
comfortable at those levels may have immediately jumped there for a
solution.

OK, I was doing two things, (1) suggesting another simpler (more readable) form, and (2) honestly asking whether this was, in fact, a reasonable substitution, or whether there was a consideration that I hadn't understood.

I always wind up with crappy code on my way to programs I like.
Writing code, like writing English, is a process of inspiration
and rework.  I like the process in code, and hate the same process
for writing English.  Probably for two reasons.

First, I have been harassed while writing English so often that I
hear all such nonsense when I write.  This is really the effect of
bad teaching.  Second, I am a prolific reader, and I very much
appreciate good writing at the caliber of "the dozen best in a
century."  I read my writing and I notice a dramatic distance
between my best and their (published) worst.  Tough competition.


-- -- Scott David Daniels [EMAIL PROTECTED]

_______________________________________________
Edu-sig mailing list
[EMAIL PROTECTED]
http://mail.python.org/mailman/listinfo/edu-sig

Reply via email to