Message 209301 - Python tracker

This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Content
Here's a first cut at a patch.  All signatures now start with "sig=(".

I also added a special marker: if the first parameter starts with "$", we know for certain it's a "self" (or "module" or "type") parameter.  This means we can lose the heuristics for "do we have a self parameter?", making inspect.Signature a little more bullet-proof.  "$" was chosen as it isn't a legal token in Python.