mirror of
https://github.com/python/cpython.git
synced 2025-10-10 00:43:41 +00:00
gh-103056: [Enum] use staticmethod decorator for _gnv_ (GH-103231)
_gnv_ --> _generate_next_value_
This commit is contained in:
parent
c71756fa65
commit
810d365b5e
2 changed files with 4 additions and 0 deletions
|
@ -284,6 +284,7 @@ The values are chosen by :func:`_generate_next_value_`, which can be
|
||||||
overridden::
|
overridden::
|
||||||
|
|
||||||
>>> class AutoName(Enum):
|
>>> class AutoName(Enum):
|
||||||
|
... @staticmethod
|
||||||
... def _generate_next_value_(name, start, count, last_values):
|
... def _generate_next_value_(name, start, count, last_values):
|
||||||
... return name
|
... return name
|
||||||
...
|
...
|
||||||
|
|
|
@ -1146,6 +1146,7 @@ class Enum(metaclass=EnumType):
|
||||||
def __init__(self, *args, **kwds):
|
def __init__(self, *args, **kwds):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
def _generate_next_value_(name, start, count, last_values):
|
def _generate_next_value_(name, start, count, last_values):
|
||||||
"""
|
"""
|
||||||
Generate the next value when not given.
|
Generate the next value when not given.
|
||||||
|
@ -1288,6 +1289,7 @@ class StrEnum(str, ReprEnum):
|
||||||
member._value_ = value
|
member._value_ = value
|
||||||
return member
|
return member
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
def _generate_next_value_(name, start, count, last_values):
|
def _generate_next_value_(name, start, count, last_values):
|
||||||
"""
|
"""
|
||||||
Return the lower-cased version of the member name.
|
Return the lower-cased version of the member name.
|
||||||
|
@ -1337,6 +1339,7 @@ class Flag(Enum, boundary=CONFORM):
|
||||||
|
|
||||||
_numeric_repr_ = repr
|
_numeric_repr_ = repr
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
def _generate_next_value_(name, start, count, last_values):
|
def _generate_next_value_(name, start, count, last_values):
|
||||||
"""
|
"""
|
||||||
Generate the next value when not given.
|
Generate the next value when not given.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue