On 12/30/22 17:00, Paul Bryan wrote:
It seems to me like you have to ideas of what "equal" means. You want to update a "non-equal/equal" value in the set (because of a different time stamp). If you truly considered them equal, the time stamp would be irrelevant and updating the value in the set would be unnecessary.

I would:

a) /not/ consider two different leases with two different time stamps to be equal, and b) as already mentioned, store them in another data structure like a dictionary.

Not knowing the specifics of the DHCP object structure, if a DHCP lease object has some immutable key or other durable immutable attribute, I would be inclined to make that the dictionary key, and store the DHCP object as the value.

I have come to the conclusion that you are correct.  Thanks!

--
========================================================================
Google                                      Where SkyNet meets Idiocracy
========================================================================

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to