Open
Description
openedon Apr 13, 2022
The documentation needs some more detail on these areas because:
- It doesn't mention why
Arguments.type_comment_args
andFunctionDef.type_comment_args
both exist. Perferably some examples would be included. - It specifies the types of many of these fields as NodeNG, when they're probably only
Subscript
,Const
, orName
nodes. - It doesn't mention that
Arguments.type_comment_args
is prepended with aNone
when the first argument is a (correctly) non-annotatedself
orcls
argument. - Using these fields to get type information is incredibly difficult. It requires doing a complex merge operation of the various type fields to figure out what's actually being used. We could provide either a utility to do this, or some example code. Example code may help to explain what each field is for.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment