当前位置: 首页 > 面试题库 >

输入Enum值的注释

严亮
2023-03-14
问题内容

我有这段代码:

import enum


class Color(enum.Enum):
    RED = '1'
    BLUE = '2'
    GREEN = '3'


def get_color_return_something(some_color):
    pass

some_color如果我想从Color枚举中接收值(例如:),如何在此函数中的变量中正确添加类型注释Color.RED


问题答案:

提示Color类应该工作的类型:

def get_color_return_something(some_color: Color):
    print(some_color.value)


 类似资料:
  • imi 中有一类注解,他们支持将值动态注入到注解属性中,当调用获取注解属性时,才实时计算并返回。 注解说明 @ConstValue 从常量中读取值 属性名称 说明 name 常量名 default 常量不存在时,返回的默认值 @ConfigValue 从配置中读取值 属性名称 说明 name 配置名,支持@app、@currentServer等用法 default 配置名,支持@app、@curr

  • enum关联值 可以定义Swift枚举来存储任意给定类型的关联值, 如果需要的话不同枚举成员关联值的类型可以不同 enum BarCode { case upc(Int, Int, Int, Int) case qrCode(String) } var productBarCode1 = BarCode.upc(8, 123, 234, 43) print(productBarC

  • enum 原始值 枚举成员可以用相同类型的默认值预先填充(称为原始值) e.g. enum ASCIIControlCharacter: Character { case tab = "\t" case lineFeed = "\n" case carriageReturn = "\r" } 当在操作存储证书或字符串原始值枚举的时候, 不必显示的给每一个成员都分配一个原始

  • 我有疑问,请告诉我如何进行。下面的图片,你可以看到有两个领域称为销售价格和购买价格,我想在那里只输入这些领域的十进制值请告诉我如何做到这一点 在此处输入图像描述 谢谢你

  • 本文向大家介绍遍历Java中的Enum值,包括了遍历Java中的Enum值的使用技巧和注意事项,需要的朋友参考一下 Enum类是所有Java语言枚举类型的通用基类。 示例 我们来看一个使用for循环迭代枚举值的示例- 输出结果 示例 现在让我们来看另一个示例,该示例遍历对每个使用的枚举值- 输出结果

  • 我们一直在使用Spring@Value注释来注入属性值。我们有一个约定来命名属性名称,以匹配它们注入的java字段。这带来了不必要的工作,即每个ConfigBean的java字段都需要用@Value注释。 我正在寻找一种方法,用新的注释注释java类(比如说ConfigBean),让一些后处理器读取这些bean的属性名称,并自动注入属性值。 我正在寻找一些关于如何在没有@Value注释的情况下实现