Например: р>
Код: Выделить всё
from enum import IntEnum
class MyEnum(IntEnum):
OneThing = 1
Another = 2
EvenMore = 3
def my_function(parameter : MyEnum):
print(parameter)
Код: Выделить всё
my_function(Я' НРАВИТСЯ, чтобы я мог начать вводить One и иметь MyEnum.OneThing в своих предложениях
Если я создам переменную в верхней области видимости, например...< /p>
Код: Выделить всё
MyEnum_OneThing = MyEnum.OneThing
Код: Выделить всё
my_function(OneЕсть ли способ заставить его предлагать MyEnum.OneThing? У нас есть объекты с сотнями перечислимых значений, и мы хотели бы, чтобы автозаполнение/intellisense было немного более полезным.
(Или, я полагаю, альтернативное решение могло бы быть способом автоматизации MyEnum_=MyEnum., чтобы перечисление с сотнями элементов попадало в область верхнего уровня, чтобы Intellisense подхватывал его.
Подробнее здесь: https://stackoverflow.com/questions/790 ... ode-python