Make name and value read-only for Enums, part II (#6578)

This commit is contained in:
Alex Waygood
2021-12-13 16:00:28 +00:00
committed by GitHub
parent 8a5d91ca37
commit cc054efa79
2 changed files with 29 additions and 6 deletions

View File

@@ -83,8 +83,13 @@ distutils.command.bdist_packager # It exists in docs as package name but not in
distutils.version.Version._cmp # class should have declared this
distutils.version.Version.parse # class should have declared this
email.headerregistry.BaseHeader.max_count # docs say subclasses should have this property
enum.Enum.name # A special property that exists at runtime, but stubtest can't detect https://github.com/python/typeshed/pull/6576#issuecomment-992538677
enum.Enum.value # A special property that exists at runtime, but stubtest can't detect https://github.com/python/typeshed/pull/6576#issuecomment-992538677
# Enum `name` and `value` are special properties that exists at runtime, but stubtest can't detect
# https://github.com/python/typeshed/pull/6576#issuecomment-992538677
enum.Enum.name
enum.Enum.value
enum.Flag.name
enum.Flag.value
enum.IntEnum.value
http.HTTPStatus.description # set in __new__
http.HTTPStatus.phrase # set in __new__
http.client.HTTPConnection.response_class # the actual type at runtime is abc.ABCMeta