diff options
author | Raymond Hettinger <python@rcn.com> | 2004-12-05 03:58:17 (GMT) |
---|---|---|
committer | Raymond Hettinger <python@rcn.com> | 2004-12-05 03:58:17 (GMT) |
commit | 1bc82f891c2ed0c4b062158d2c8339fb90406395 (patch) | |
tree | f2c67a20e814bafd37095e650157261d02e654d7 /Lib/shelve.py | |
parent | 7cf9ce24409efb70efde08e350a4170dc98008a1 (diff) | |
download | cpython-1bc82f891c2ed0c4b062158d2c8339fb90406395.zip cpython-1bc82f891c2ed0c4b062158d2c8339fb90406395.tar.gz cpython-1bc82f891c2ed0c4b062158d2c8339fb90406395.tar.bz2 |
Removed deprecated method arguments from the shelve module.
Diffstat (limited to 'Lib/shelve.py')
-rw-r--r-- | Lib/shelve.py | 23 |
1 files changed, 7 insertions, 16 deletions
diff --git a/Lib/shelve.py b/Lib/shelve.py index 5e680bc..4959c26 100644 --- a/Lib/shelve.py +++ b/Lib/shelve.py @@ -80,14 +80,8 @@ class Shelf(UserDict.DictMixin): See the module's __doc__ string for an overview of the interface. """ - def __init__(self, dict, protocol=None, writeback=False, binary=None): + def __init__(self, dict, protocol=None, writeback=False): self.dict = dict - if protocol is not None and binary is not None: - raise ValueError, "can't specify both 'protocol' and 'binary'" - if binary is not None: - warnings.warn("The 'binary' argument to Shelf() is deprecated", - PendingDeprecationWarning) - protocol = int(binary) if protocol is None: protocol = 0 self._protocol = protocol @@ -171,8 +165,8 @@ class BsdDbShelf(Shelf): See the module's __doc__ string for an overview of the interface. """ - def __init__(self, dict, protocol=None, writeback=False, binary=None): - Shelf.__init__(self, dict, protocol, writeback, binary) + def __init__(self, dict, protocol=None, writeback=False): + Shelf.__init__(self, dict, protocol, writeback) def set_location(self, key): (key, value) = self.dict.set_location(key) @@ -207,12 +201,12 @@ class DbfilenameShelf(Shelf): See the module's __doc__ string for an overview of the interface. """ - def __init__(self, filename, flag='c', protocol=None, writeback=False, binary=None): + def __init__(self, filename, flag='c', protocol=None, writeback=False): import anydbm - Shelf.__init__(self, anydbm.open(filename, flag), protocol, writeback, binary) + Shelf.__init__(self, anydbm.open(filename, flag), protocol, writeback) -def open(filename, flag='c', protocol=None, writeback=False, binary=None): +def open(filename, flag='c', protocol=None, writeback=False): """Open a persistent dictionary for reading and writing. The filename parameter is the base filename for the underlying @@ -222,10 +216,7 @@ def open(filename, flag='c', protocol=None, writeback=False, binary=None): anydbm.open(). The optional protocol parameter specifies the version of the pickle protocol (0, 1, or 2). - The optional binary parameter is deprecated and may be set to True - to force the use of binary pickles for serializing data values. - See the module's __doc__ string for an overview of the interface. """ - return DbfilenameShelf(filename, flag, protocol, writeback, binary) + return DbfilenameShelf(filename, flag, protocol, writeback) |