Éric Araujo added the comment:

> I may underestimate issues raised in this thread

I re-read the discussion, these are the two main issues:

1) We’d like list/tuple/etc. documented in two different pages (as functions 
and as types), which causes issues when Sphinx builds its index of 
referenceable objects, as investigated by Jonas.

2) We’d like to have link targets for list.count/tuple.count/etc. but the 
existing doc has one place only to document all sequence types’ count method, 
so the fix is not simple.


For 1), I now think that Ezio’s builtins.list/list hack could be a good idea, 
as long as “list” (i.e. not “builtins.list”) is always displayed in the text 
for humans (I don’t care about URIs or rst source), and that people using 
intersphinx can write “:meth:`list.append`” and don’t have to go with 
“:meth:`builtins.list.append <list.append>`”.

For 2), I would be fine with adding mostly empty method directives to make 
links work, without duplicating the info in the existing “common sequence 
operations” table and footnotes.  For example, in 
https://docs.python.org/3/library/stdtypes.html#tuples after “Tuples implement 
all of the :ref:`common <typesseq-common>` sequence operations”, I’d add 
directives for tuple.index and tuple.count.


On a related note, it’s unfortunate that the global index has one entry for 
“tuple (built-in function)”, seven entries for “tuple object”, but none for 
“tuple.count” (and search doesn’t find it either) or “tuple class”.

----------
stage: patch review -> needs patch
versions: +Python 3.5 -Python 3.2, Python 3.3

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue11975>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to