◐ Shell
clean mode source ↗

Message 207681 - Python tracker

Stefan added some docstring text signatures by hand, only to discover that inspect.Signature still didn't recognize them.  Specifically, decimal.Decimal.compare was unrecognized.  This is a method_descriptor object, which is a type that isn't even exposed in types.

Rather than go on a search-and-destroy mission for all these different builtin types, I'm going to change inspect.Signature so as a fallback at the end it says "if it has a __call__ and a valid __text_signature__, just use that".