Rafe H. Kettler <rafe.kett...@gmail.com> added the comment:

I stumbled upon this issue and I feel similarly about the documentation for a 
particular module, ftplib. I think that the documentation is a bit too concise 
and assumes that the reader in an expert in the protocol when the point of the 
module is to abstract out such details.

For example, for the error documentation, the exceptions are only explained by 
the error code the server can return to trigger them. So, while the explanation 
of error_perm, for example, should say something about permissions, it just 
says "raised when an error code in the range 500–599 is received." This is 
particularly unclear for those with no knowledge of the internals of the 
protocol.

Also, in the documentation for RetrLines(), the documentation mentions the 
options LIST, NLST, and MLSD without explaining what they are. I know that when 
I first started using ftplib I had to experiment with each option to determine 
what they do, and I think it would be better if this was clear in the docs from 
the start.

I can propose a patch to the documentation if needed.

----------
nosy: +Rafe.H..Kettler

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

Reply via email to