summaryrefslogtreecommitdiffstats
path: root/Objects/genericaliasobject.c
Commit message (Collapse)AuthorAgeFilesLines
* [3.9] bpo-42332: Add weakref slot to types.GenericAlias (GH-23250) (GH-23309)kj2020-11-171-0/+6
| | | (cherry picked from commit 384b7a4bd988986bca227c7e85c32d766da74708)
* Fix the attribute names in the docstring of GenericAlias (GH-22594)Miss Skeleton (bot)2020-10-081-1/+1
| | | | | (cherry picked from commit 77f0a23e7a9fb247101b9b14a060c4ba1c4b87a5) Co-authored-by: Mikhail Golubev <qsolo825@gmail.com>
* bpo-41780: Fix __dir__ of types.GenericAlias (GH-22262)Miss Islington (bot)2020-09-151-0/+39
| | | | | | Automerge-Triggered-By: @gvanrossum (cherry picked from commit 2e87774df1a0eaf2a1fe8cc4d958df60f7125b6e) Co-authored-by: Batuhan Taskaya <isidentical@gmail.com>
* bpo-39573: Use Py_IS_TYPE to check for types (GH-19882)Hai Shi2020-05-041-2/+2
|
* bpo-40408: Fix support of nested type variables in GenericAlias. (GH-19836)Serhiy Storchaka2020-05-041-19/+104
|
* Update ga_new to use _PyArg_CheckPositional and _PyArg_NoKwnames (GH-19679)Dong-hee Na2020-04-231-4/+2
|
* bpo-40268: Remove unused structmember.h includes (GH-19530)Victor Stinner2020-04-151-2/+2
| | | | | | If only offsetof() is needed: include stddef.h instead. When structmember.h is used, add a comment explaining that PyMemberDef is used.
* bpo-39481: Implementation for PEP 585 (#18239)Guido van Rossum2020-04-071-0/+507
This implements things like `list[int]`, which returns an object of type `types.GenericAlias`. This object mostly acts as a proxy for `list`, but has attributes `__origin__` and `__args__` that allow recovering the parts (with values `list` and `(int,)`. There is also an approximate notion of type variables; e.g. `list[T]` has a `__parameters__` attribute equal to `(T,)`. Type variables are objects of type `typing.TypeVar`.