If sets were a Python-only thing I'd say that it's too clever, but it's a concept that appears in many other environments: Typescript (unions), Datalog and other declarative logic languages, Haskell (I think) and other functional languages...
So python is implementing an existing paradigm, not trying to be clever inventing something new. I'm happy with that