enums相关内容

FastAPI-不同数据类型的动态输入

我必须为用户创建一个非常通用的端点。用户可以向此终结点发送json数据或上载文件。 有多个选项可以处理不同的输入类型,如Request或UploadFile 我是这样想的(伪代码): from enum import Enum class Multiple(Enum): request: Request file: UploadFile @app.post(" ..
发布时间:2022-08-19 11:52:43 其他开发

Dart如何获取字符串形式的枚举名称

在DART中提供枚举之前,我编写了一些繁琐且难以维护的代码来模拟枚举,现在我想简化它。我需要获取字符串形式的枚举名称,例如可以使用Java,但不能。 例如,在每种情况下,当我想要的是‘星期一; 时,很少的测试代码片段返回’day.MONDAY‘。 enum day {MONDAY, TUESDAY} print( 'Today is $day.MONDAY'); print( 'Toda ..
发布时间:2022-07-22 19:07:05 其他开发

如何实现工厂类?

我希望能够基于枚举类创建对象,并使用字典。大概是这样的: class IngredientType(Enum): SPAM = auto() # Some spam BAKE_BEANS = auto() # Baked beans EGG = auto() # Fried egg class Ingredient(object): ..
发布时间:2022-05-23 15:44:54 Python

枚举与Android@Intdef-哪一个优化得更好

我知道,在将常量与枚举进行比较时,常量占用的空间更少,而且可以是原始的。我正在研究Android中的@Intdef annotation,有人能告诉我使用@Intdef比使用枚举存储更好吗?在Android中,是否建议将枚举放在一边,尽可能使用@intdef向前推进?我怀疑@Intdef可以做多态性吗? 来自Android文档关于内存的overhead: 枚举通常需要的内存是静态常量的 ..
发布时间:2022-04-16 20:36:27 移动开发

类型脚本.ts文件中的枚举

我是刚开始使用类型脚本,我在一个创建-反应-项目中使用它。我有一个名为/Typings的文件夹,我的tsfig.json文件指向该文件夹,到目前为止,我已经将所有类型声明放在该文件夹的一个index.d.ts文件中。 到目前为止一切顺利。“类型”和“接口”声明似乎在我的项目的所有部分都可用。我不会显式将它们从index.d.ts文件中导出,也不会将它们导入到任何其他文件中。 当我声明以 ..
发布时间:2022-04-01 20:14:37 其他开发

具有属性的UML建模枚举

我希望创建具有Java枚举(枚举)的UML关系图,该关系图具有一个或多个属性,但我对如何执行此操作感到困惑。 例如,枚举可以这样声明: public enum Enumeration_type { LITERAL_A("attr1_value", attr2_value, attr3_value), LITERAL_B("attr1_value", attr2_value ..
发布时间:2022-03-10 09:30:05 Java开发

SWIFT中带有本地化字符串的枚举

我想对本地化字符串使用枚举,所以我这样做,它可以工作,但是 这个解决方案的问题是:我不能轻易地从本地化字符串中获取枚举值,我必须有做这件事的密钥: let option = DietWithoutResidueOption(rawValue: "NoDiet") 如果不是,我必须调用dietWithoutResidueOptionWith方法来获取枚举值.:/ 是否有更好的解决方案 ..
发布时间:2022-02-23 19:17:59 移动开发

在字符串转换时获取枚举的值

我定义了以下枚举 from enum import Enum class D(Enum): x = 1 y = 2 print(D.x) 现在打印值为 D.x 相反,我希望枚举的值为print 1 如何实现此功能? 推荐答案 您正在打印枚举对象。如果您只想打印: ,请使用.value属性 print(D.x.value) 参 ..
发布时间:2022-02-22 09:56:26 Python

JavaScriptSerializer - 枚举的 JSON 序列化为字符串

我有一个包含 enum 属性的类,并且在使用 JavaScriptSerializer 序列化对象时,我的 json 结果包含枚举的整数值而不是其 字符串“名称".有没有办法在我的 json 中将枚举作为 string 获取,而无需创建自定义 JavaScriptConverter?也许有一个属性可以用来装饰 enum 定义或对象属性? 举个例子: 枚举性别{男,女}类人{int 年龄 { ..
发布时间:2022-01-30 10:35:03 C#/.NET

C# 中的 [Flags] 枚举属性是什么意思?

有时我会看到类似以下的枚举: [标志]公共枚举选项{无 = 0,选项1 = 1,选项2 = 2,选项3 = 4,选项 4 = 8} 我不明白 [Flags] 属性到底是做什么的. 任何人都可以发布一个很好的解释或示例吗? 解决方案 当可枚举表示可能值的集合而不是单个值时,应使用 [Flags] 属性.此类集合通常与位运算符一起使用,例如: var allowedColors = ..
发布时间:2022-01-30 09:50:10 C#/.NET

如何从Java中的字符串值中获取枚举值

假设我有一个枚举,它只是 公共枚举 Blah {A B C D} 我想找到一个字符串的枚举值,例如 “A",它是 Blah.A.怎么可能做到这一点? 是 Enum.valueOf() 我需要的方法?如果是这样,我将如何使用它? 解决方案 是的,Blah.valueOf("A") 会给你Blah.A.p> 请注意,名称必须是精确匹配,包括大小写:Blah.valueOf("a") ..
发布时间:2022-01-30 09:12:46 Java开发