Skip to content

Would it be possible to broaden classmethod to accept ParamSpec when MyPy's support is better? #7689

Description

@NeilGirdhar

It could be something like:

P=ParamSpec('P')
classclassmethod(Generic[P, _R_co]):
@propertydef__func__(self) ->Callable[P, _R_co]: ...
@propertydef__isabstractmethod__(self) ->bool: ...
def__init__(self: classmethod[_R_co], __f: Callable[P, _R_co]) ->None: ...
def__get__(self, __obj: _T, __type: type[_T] |None= ...) ->Callable[P, _R_co]: ...
ifsys.version_info>= (3, 10):
__name__: str__qualname__: str__wrapped__: Callable[P, _R_co]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions