Return a new :class:`set` containing objects returned by the *iterable*.The *iterable* may be ``NULL`` to create a new empty set.Return the new set on success or ``NULL`` on failure.Raise :exc:`TypeError` if *iterable* is not actually iterable.The constructor is also useful for copying a set (``c=set(s)``).