\sectionauthor{Raymond D. Hettinger}{python@rcn.com}
\versionadded{2.3}
+\deprecated{2.6}{ The built-in \code{set}/\code{frozneset} types replace this
+module.}
The \module{sets} module provides classes for constructing and manipulating
unordered collections of unique elements. Common uses include membership
__all__ = ['BaseSet', 'Set', 'ImmutableSet']
+import warnings
+warnings.warn("the sets module is deprecated", DeprecationWarning,
+ stacklevel=2)
+
class BaseSet(object):
"""Common base class for mutable and immutable sets."""
"the gopherlib module is deprecated",
DeprecationWarning,
"<string>")
+warnings.filterwarnings("ignore", "the sets module is deprecated",
+ DeprecationWarning, "<string>")
class AllTest(unittest.TestCase):
#!/usr/bin/env python
+import warnings
+warnings.filterwarnings("ignore", "the sets module is deprecated",
+ DeprecationWarning, "test\.test_sets")
+
import unittest, operator, copy, pickle, random
from sets import Set, ImmutableSet
from test import test_support
Library
-------
+- The sets module has been deprecated. Use the built-in set/frozenset types
+ instead.
+
- Bug #1610795: make ctypes.util.find_library work on BSD systems.
- Fixes for 64-bit Windows: In ctypes.wintypes, correct the