[issue21399] inspect and class methods
Stefan Krah
report at bugs.python.org
Wed Apr 30 14:22:03 CEST 2014
New submission from Stefan Krah:
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?
----------
messages: 217606
nosy: Yury.Selivanov, larry, skrah
priority: normal
severity: normal
status: open
title: inspect and class methods
type: behavior
versions: Python 3.4, Python 3.5
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue21399>
_______________________________________
More information about the Python-bugs-list
mailing list