Serhiy Storchaka <storchaka+cpyt...@gmail.com> added the comment:
a = tk.IntVar(name='a') b = tk.IntVar(name='a') assert a == b # they refers to the same variable assert a is not b # but they are different objects a.set(42); assert b.get() == a.get() == 42 # yes, it is the same variable c = tk.IntVar(name='c', value=42) assert c != a # they are different variables assert c.get() == a.get() == 42 # although having equal values a.set(43); assert c.get() != a.get() == 43 # and setting one does not affect other I do not see good reasons for making Tk variables comparable by value instead of name. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue42750> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com