On 18 June 2014 23:03, Tal Einat <talei...@gmail.com> wrote: > I see you went with an entirely different design for this than either what > you originally suggested or what I suggested. Could you explain why? >
I dont think I have gone with a different design. I have incorporated what you suggested and what I had suggested, but put every aspect into a method of its own. I felt it was best not to raise errors when there was one, because I remember Terry Reedy and you mentioning that it will be used in more than one place. I felt it would be better to leave it to the user(the different places in Idlelib where it will be used) to decide what to do in case there are mistakes. > Technical notes: > > 1) _get_type() should be a class method instead of a normal method (using > the @classmethod decorator). This will also make testing it simpler. > 2) Never use "is" to compare strings! I did not know these two things. Thanks for pointing them out. > 3) Why not use Counter when generated the list of duplicate keys, as I > suggested in my code sample? It's more straightforward and elegant. > 4) I prefer to call the parts something other than "keys", perhaps "parts" > or "pieces". In some cases, such as mouse events, they are not keyboard > keys. > Will do 3 and 4. Do we proceed with this?(incorporating the changes from Technical Notes) -- Regards Saimadhav Heblikar _______________________________________________ IDLE-dev mailing list IDLE-dev@python.org https://mail.python.org/mailman/listinfo/idle-dev