Skip to content

Improve the repr of partialmethod #121025

Closed
Closed
@serhiy-storchaka

Description

@serhiy-storchaka

Bug report

The repr of partialmethod object contains redundant commas and spaces. Compare it with the repr of partial:

>>> import functools
>>> def test(*args, **kwargs): pass
... 
>>> functools.partial(test)
functools.partial(<function test at 0x7fcbe91819d0>)
>>> functools.partial(test, a=1)
functools.partial(<function test at 0x7fcbe91819d0>, a=1)
>>> functools.partialmethod(test)
functools.partialmethod(<function test at 0x7fcbe91819d0>, , )
>>> functools.partialmethod(test, a=1)
functools.partialmethod(<function test at 0x7fcbe91819d0>, , a=1)

cc @dg-pb @rhettinger

Linked PRs

Metadata

Metadata

Assignees

No one assigned

    Labels

    3.12only security fixes3.13bugs and security fixes3.14bugs and security fixestype-bugAn unexpected behavior, bug, or error

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions