Preview:
class MyClass:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def __eq__(self, other):
        return self.name == other.name and self.age == other.age

    def __repr__(self):
        return f"MyClass({self.name}, {self.age})"

    def __hash__(self):
        return hash(self.__repr__())


a = MyClass('taha', 30)
b = MyClass('taha', 30)

c = {a, b}
print(c)
downloadDownload PNG downloadDownload JPEG downloadDownload SVG

Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!

Click to optimize width for Twitter