5 ms·
Looks like you did the legwork of listing the params already, so you might as well send a PR with that docstring.
by jdiez17 11y ago
Looks like you did the legwork of listing the params already, so you might as well send a PR with that docstring.
- Myrmornis 11y agoOK, maybe I will open an issue. The obvious concern is how to avoid duplicating the text among the various HTTP verb functions. In theory python allows the docstring to be manipulated via __doc__. However I don't think there is a precedent for using that mechanism to avoid duplication of docstring content that is considered good style, but perhaps someone could correct me if that is wrong.
- merlincorey 11y agoYou'd probably want to make a metaclass that handled the manipulation of __doc__ for shared verbs if you didn't want to duplicate the data too much.
- Myrmornis 11y agoOK, but in requests they are top-level functions, not methods. Is there anything wrong with the below? I don't think I've seen it done. __shared_docstring_content = """ bar baz """ def f(): "f docstring" pass f.__doc__ += __shared_docstring_content def g(): "g docstring" pass g.__doc__ += __shared_docstring_content
- aaronchall 11y agoPandas does this, and I think it works well, even if it's not entirely transparent in the source.