Python在函数参数中为枚举类型打字 [重复]。

问题描述 投票:0回答:1

我有这样一个python枚举

from enum import Enum

class TypeItem(Enum):
    ITEM_1 = 'revenue'
    ITEM_2 = 'net_income_after_taxes'

我想把它作为一个函数参数。这个函数看起来像这样。

def function_use(type_item: TypeItem) -> None:
    return None

type_item: TypeItem 可能是错误的。正确的输入方式应该是 TypeItem 枚举?

我使用的是python 3.7

python python-3.x enums enumeration python-typing
1个回答
0
投票

我将回答我自己的问题。感谢ForceBru和Georgy的评论,正确答案已经在问题中了。

def function_use(type_item: TypeItem) -> None:
    return None
© www.soinside.com 2019 - 2024. All rights reserved.