Skip to content

Inconsistent behavior in issubclass #302

@Atry

Description

@Atry
$ python
Python 3.13.8 (main, Oct  7 2025, 12:01:51) [GCC 14.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
Ctrl click to launch VS Code Native REPL
>>> import wrapt
>>> import enum
>>> issubclass(wrapt.BaseObjectProxy(enum.StrEnum),enum.Enum)
True
>>> issubclass(wrapt.BaseObjectProxy(enum.StrEnum),enum.StrEnum)
False
>>> issubclass(enum.StrEnum,enum.StrEnum)
True
>>> issubclass(enum.StrEnum,wrapt.BaseObjectProxy(enum.StrEnum))
False

wrapt version: 2.0.1

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