diff options
author | Guido van Rossum <guido@python.org> | 2005-01-16 00:16:11 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 2005-01-16 00:16:11 (GMT) |
commit | 75b64e65f10b04e3a2bdac6d0e3db289bbd796cb (patch) | |
tree | 4351c7f8e1164c02510c187ecac7d8b4a253402d /Lib/tarfile.py | |
parent | 9ba3684ecceff35137a5bcacbc611d36855e7666 (diff) | |
download | cpython-75b64e65f10b04e3a2bdac6d0e3db289bbd796cb.zip cpython-75b64e65f10b04e3a2bdac6d0e3db289bbd796cb.tar.gz cpython-75b64e65f10b04e3a2bdac6d0e3db289bbd796cb.tar.bz2 |
Use decorators.
Diffstat (limited to 'Lib/tarfile.py')
-rw-r--r-- | Lib/tarfile.py | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/Lib/tarfile.py b/Lib/tarfile.py index 0dc7a42..9d00615 100644 --- a/Lib/tarfile.py +++ b/Lib/tarfile.py @@ -656,6 +656,7 @@ class TarInfo(object): def __repr__(self): return "<%s %r at %#x>" % (self.__class__.__name__,self.name,id(self)) + @classmethod def frombuf(cls, buf): """Construct a TarInfo object from a 512 byte string buffer. """ @@ -699,8 +700,6 @@ class TarInfo(object): tarinfo.name += "/" return tarinfo - frombuf = classmethod(frombuf) - def tobuf(self): """Return a tar header block as a 512 byte string. """ @@ -858,6 +857,7 @@ class TarFile(object): # the super-constructor. A sub-constructor is registered and made available # by adding it to the mapping in OPEN_METH. + @classmethod def open(cls, name=None, mode="r", fileobj=None, bufsize=20*512): """Open a tar archive for reading, writing or appending. Return an appropriate TarFile class. @@ -923,8 +923,7 @@ class TarFile(object): raise ValueError, "undiscernible mode" - open = classmethod(open) - + @classmethod def taropen(cls, name, mode="r", fileobj=None): """Open uncompressed tar archive name for reading or writing. """ @@ -932,8 +931,7 @@ class TarFile(object): raise ValueError, "mode must be 'r', 'a' or 'w'" return cls(name, mode, fileobj) - taropen = classmethod(taropen) - + @classmethod def gzopen(cls, name, mode="r", fileobj=None, compresslevel=9): """Open gzip compressed tar archive name for reading or writing. Appending is not allowed. @@ -970,8 +968,7 @@ class TarFile(object): t._extfileobj = False return t - gzopen = classmethod(gzopen) - + @classmethod def bz2open(cls, name, mode="r", fileobj=None, compresslevel=9): """Open bzip2 compressed tar archive name for reading or writing. Appending is not allowed. @@ -1002,8 +999,6 @@ class TarFile(object): t._extfileobj = False return t - bz2open = classmethod(bz2open) - # All *open() methods are registered here. OPEN_METH = { "tar": "taropen", # uncompressed tar |