Message217606
In Python2.7, the cls parameter shows up in pydoc:
frombuf(cls, buf) from __builtin__.type
Construct a TarInfo object from a 512 byte string buffer.
In 3.5, it doesn't:
frombuf(buf, encoding, errors) from builtins.type
Construct a TarInfo object from a 512 byte bytes object.
inspect.signature shows 'self', but not 'cls':
>>> from tarfile import *
>>> from inspect import *
>>> signature(TarInfo.create_gnu_header)
<Signature at 0x7f50cf110cf0 "(self, info, encoding, errors)">
>>> signature(TarInfo.frombuf)
<Signature at 0x7f50cf11cc88 "(buf, encoding, errors)">
So my guess is that this is an oversight. How about the C docstrings?
Can we get "$cls" for classmethods? |
|
Date |
User |
Action |
Args |
2014-04-30 12:22:03 | skrah | set | recipients:
+ skrah, larry, Yury.Selivanov |
2014-04-30 12:22:03 | skrah | set | messageid: <1398860523.15.0.277604564567.issue21399@psf.upfronthosting.co.za> |
2014-04-30 12:22:03 | skrah | link | issue21399 messages |
2014-04-30 12:22:02 | skrah | create | |
|