<p dir="ltr">On 10 Apr 2013 08:01, "Dmitrey" <<a href="mailto:tmp50@ukr.net">tmp50@ukr.net</a>> wrote:<br>
><br>
> --- Исходное сообщение ---<br>
> От кого: "Robert Kern" <<a href="mailto:robert.kern@gmail.com">robert.kern@gmail.com</a>><br>
> Дата: 9 апреля 2013, 14:29:43<br>
><br>
>> On Tue, Apr 9, 2013 at 4:15 PM, Dmitrey <<a href="mailto:tmp50@ukr.net">tmp50@ukr.net</a>> wrote:<br>
>> ><br>
>> ><br>
>> > --- Исходное сообщение ---<br>
>> > От кого: "Robert Kern" <<a href="mailto:robert.kern@gmail.com">robert.kern@gmail.com</a>><br>
>> > Дата: 16 марта 2013, 22:15:07<br>
>> ><br>
>> > On Sat, Mar 16, 2013 at 6:19 PM, Dmitrey <<a href="mailto:tmp50@ukr.net">tmp50@ukr.net</a>> wrote:<br>
>> >><br>
>> >><br>
>> >> --- Исходное сообщение ---<br>
>> >> От кого: "Robert Kern" <<a href="mailto:robert.kern@gmail.com">robert.kern@gmail.com</a>><br>
>> >> Дата: 16 марта 2013, 19:54:51<br>
>> >><br>
>> >> On Sat, Mar 16, 2013 at 10:39 AM, Matthieu Brucher<br>
>> >> <<a href="mailto:matthieu.brucher@gmail.com">matthieu.brucher@gmail.com</a>> wrote:<br>
>> >>> Even if they have different hashes, they can be stored in the same<br>
>> >>> underlying list before they are retrieved. Then, an actual comparison is<br>
>> >>> done to check if the given key (i.e. object instance, not hash) is the<br>
>> >>> same<br>
>> >>> as one of the stored keys.<br>
>> >><br>
>> >> Right. And the rule is that if two objects compare equal, then they<br>
>> >> must also hash equal. Unfortunately, it looks like `oofun` objects do<br>
>> >> not obey this property. oofun.__eq__() seems to return a Constraint<br>
>> >> rather than a bool, so oofun objects should simply not be used as<br>
>> >> dictionary keys.<br>
>> >><br>
>> >> It is one of several base features FuncDesigner is build on and is used<br>
>> >> extremely often and wide; then whole FuncDesigner would work incorrectly<br>
>> >> while it is used intensively and solves many problems better than its<br>
>> >> competitors.<br>
>> ><br>
>> > I understand. It just means that you can't oofun objects as dictionary<br>
>> > keys. Adding a __hash__() method is not enough to make that work.<br>
>> ><br>
>> > No, it just means I had mapped, have mapped, map and will map oofun objects<br>
>> > as Python dict keys.<br>
>><br>
>> Well, it's your software. You are free to make it as buggy as you wish, I guess.<br>
><br>
> Yes, and that's why each time I get a bugreport I immediately start working on it, so usually I have zero opened bugs,  as now . It somewhat differs from  your bugtracker , that has tens of opened bugs, and ~ half of them are hanging for years (also, half of them are mentioned as high and highest priority) . But it's definitely your right  to keep it as buggy as you wish, as well!</p>

<p dir="ltr">This kind of personal attack is never appropriate for this list. Please stop.</p>
<p dir="ltr">-n</p>