New submission from Serhiy Storchaka:
In 3.4 pydoc fails for the TkappType and TkttType names in the _tkinter module.
$ ./python -m pydoc _tkinter.TkappType
Traceback (most recent call last):
File "/home/serhiy/py/cpython/Lib/runpy.py", line 189, in _run_module_as_main
"__main__", mod_spec)
File "/home/serhiy/py/cpython/Lib/runpy.py", line 87, in _run_code
exec(code, run_globals)
File "/home/serhiy/py/cpython/Lib/pydoc.py", line 2593, in <module>
cli()
File "/home/serhiy/py/cpython/Lib/pydoc.py", line 2558, in cli
help.help(arg)
File "/home/serhiy/py/cpython/Lib/pydoc.py", line 1840, in help
elif request: doc(request, 'Help on %s:', output=self._output)
File "/home/serhiy/py/cpython/Lib/pydoc.py", line 1578, in doc
pager(render_doc(thing, title, forceload))
File "/home/serhiy/py/cpython/Lib/pydoc.py", line 1555, in render_doc
module = inspect.getmodule(object)
File "/home/serhiy/py/cpython/Lib/inspect.py", line 610, in getmodule
file = getabsfile(object, _filename)
File "/home/serhiy/py/cpython/Lib/inspect.py", line 593, in getabsfile
_filename = getsourcefile(object) or getfile(object)
File "/home/serhiy/py/cpython/Lib/inspect.py", line 569, in getsourcefile
filename = getfile(object)
File "/home/serhiy/py/cpython/Lib/inspect.py", line 519, in getfile
object = sys.modules.get(object.__module__)
AttributeError: __module__
And same for _tkinter.TkttType.
This issue can be easy fixed for the _tkinter module, but general solution is
needed, because pydoc in 3.4 still can be broken for third-party code.
----------
files: tkinter_typespecs.patch
keywords: 3.4regression, patch
messages: 207733
nosy: serhiy.storchaka
priority: normal
severity: normal
status: open
title: pydocs fails for some C implemented classes
type: behavior
versions: Python 3.4
Added file: http://bugs.python.org/file33375/tkinter_typespecs.patch
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue20204>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com