def __new__(cls, *args, **kwargs): if args: new_args = (args[0], ) else: new_args = () obj = set.__new__(cls, *new_args) obj.__init__(*args, **kwargs) return obj