[Python-checkins] python/dist/src/Lib pickle.py,1.148,1.149

gvanrossum@users.sourceforge.net gvanrossum@users.sourceforge.net
2003年2月09日 09:19:46 -0800


Update of /cvsroot/python/python/dist/src/Lib
In directory sc8-pr-cvs1:/tmp/cvs-serv29830
Modified Files:
	pickle.py 
Log Message:
Rename 'proto' keyword arg to 'protocol' . Greg Ward's suggestion.
Index: pickle.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/pickle.py,v
retrieving revision 1.148
retrieving revision 1.149
diff -C2 -d -r1.148 -r1.149
*** pickle.py	6 Feb 2003 22:57:00 -0000	1.148
--- pickle.py	9 Feb 2003 17:19:41 -0000	1.149
***************
*** 168,176 ****
 class Pickler:
 
! def __init__(self, file, proto=None, bin=None):
 """This takes a file-like object for writing a pickle data stream.
 
! The optional proto argument tells the pickler to use the given
! protocol; supported protocols are 0, 1, 2. The default
 protocol is 0, to be backwards compatible. (Protocol 0 is the
 only protocol that can be written to a file opened in text
--- 168,176 ----
 class Pickler:
 
! def __init__(self, file, protocol=None, bin=None):
 """This takes a file-like object for writing a pickle data stream.
 
! The optional protocol argument tells the pickler to use the
! given protocol; supported protocols are 0, 1, 2. The default
 protocol is 0, to be backwards compatible. (Protocol 0 is the
 only protocol that can be written to a file opened in text
***************
*** 192,211 ****
 
 """
! if proto is not None and bin is not None:
! raise ValueError, "can't specify both 'proto' and 'bin' arguments"
 if bin is not None:
 warnings.warn("The 'bin' argument to Pickler() is deprecated",
 PendingDeprecationWarning)
! proto = bin
! if proto is None:
! proto = 0
! if proto < 0:
! proto = 2
! elif proto not in (0, 1, 2):
 raise ValueError, "pickle protocol must be 0, 1 or 2"
 self.write = file.write
 self.memo = {}
! self.proto = int(proto)
! self.bin = proto >= 1
 self.fast = 0
 
--- 192,211 ----
 
 """
! if protocol is not None and bin is not None:
! raise ValueError, "can't specify both 'protocol' and 'bin'"
 if bin is not None:
 warnings.warn("The 'bin' argument to Pickler() is deprecated",
 PendingDeprecationWarning)
! protocol = bin
! if protocol is None:
! protocol = 0
! if protocol < 0:
! protocol = 2
! elif protocol not in (0, 1, 2):
 raise ValueError, "pickle protocol must be 0, 1 or 2"
 self.write = file.write
 self.memo = {}
! self.proto = int(protocol)
! self.bin = protocol >= 1
 self.fast = 0
 
***************
*** 1370,1379 ****
 from StringIO import StringIO
 
! def dump(obj, file, proto=None, bin=None):
! Pickler(file, proto, bin).dump(obj)
 
! def dumps(obj, proto=None, bin=None):
 file = StringIO()
! Pickler(file, proto, bin).dump(obj)
 return file.getvalue()
 
--- 1370,1379 ----
 from StringIO import StringIO
 
! def dump(obj, file, protocol=None, bin=None):
! Pickler(file, protocol, bin).dump(obj)
 
! def dumps(obj, protocol=None, bin=None):
 file = StringIO()
! Pickler(file, protocol, bin).dump(obj)
 return file.getvalue()
 

AltStyle によって変換されたページ (->オリジナル) /