我定义了以下枚举:fromenumimportEnumclassD(Enum):x=1y=2print(D.x)现在打印出来的值是D.x相反,我希望打印枚举的值1可以做些什么来实现这个功能? 最佳答案 您正在打印枚举对象。如果您只想打印,请使用.value属性:print(D.x.value)见Programmaticaccesstoenumerationmembersandtheirattributessection:Ifyouhaveanenummemberandneeditsnameorvalue:>>>>>>member=C
将字符串转换为Enum子类的相应实例的正确方法是什么?似乎getattr(YourEnumType,str)可以完成这项工作,但我不确定它是否足够安全。举个例子,假设我有一个类似的枚举classBuildType(Enum):debug=200release=400给定字符串'debug',我怎样才能得到BuildType.debug作为结果? 最佳答案 此功能已内置于Enum:>>>fromenumimportEnum>>>classBuild(Enum):...debug=200...build=400...>>>Build['
将字符串转换为Enum子类的相应实例的正确方法是什么?似乎getattr(YourEnumType,str)可以完成这项工作,但我不确定它是否足够安全。举个例子,假设我有一个类似的枚举classBuildType(Enum):debug=200release=400给定字符串'debug',我怎样才能得到BuildType.debug作为结果? 最佳答案 此功能已内置于Enum:>>>fromenumimportEnum>>>classBuild(Enum):...debug=200...build=400...>>>Build['
我正在使用Enum4库来创建一个枚举类,如下所示:classColor(Enum):RED=1BLUE=2我想在某处打印[1,2]作为列表。我怎样才能做到这一点? 最佳答案 您可以执行以下操作:[e.valueforeinColor] 关于python-如何从python枚举类中获取所有值?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/29503339/
我正在使用Enum4库来创建一个枚举类,如下所示:classColor(Enum):RED=1BLUE=2我想在某处打印[1,2]作为列表。我怎样才能做到这一点? 最佳答案 您可以执行以下操作:[e.valueforeinColor] 关于python-如何从python枚举类中获取所有值?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/29503339/
我正在尝试在我的java应用程序中设置枚举值....但我做不到。我做错了吗???publicenumRPCPacketDataType{PT_UNKNOWN(2),PT_JSON(4),PT_BINARY(5)};它给了我这个错误:构造函数RPCPacket.RPCPacketDataType(int)未定义。 最佳答案 publicenumRPCPacketDataType{PT_UNKNOWN(2),PT_JSON(4),PT_BINARY(5);RPCPacketDataType(inti){this.type=i;}priv
我正在尝试在我的java应用程序中设置枚举值....但我做不到。我做错了吗???publicenumRPCPacketDataType{PT_UNKNOWN(2),PT_JSON(4),PT_BINARY(5)};它给了我这个错误:构造函数RPCPacket.RPCPacketDataType(int)未定义。 最佳答案 publicenumRPCPacketDataType{PT_UNKNOWN(2),PT_JSON(4),PT_BINARY(5);RPCPacketDataType(inti){this.type=i;}priv
已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎离题了,因为它缺乏足够的信息来诊断问题。更详细地描述您的问题或includeaminimalexample在问题本身。关闭8年前。Improvethisquestion我想使用enum作为键和对象作为值。以下是示例代码片段:publicclassDistributorAuditSectionimplementsComparable{privateMapquestionComponentsMap;publicMapgetQuestionComponentsMap(){returnquesti
已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎离题了,因为它缺乏足够的信息来诊断问题。更详细地描述您的问题或includeaminimalexample在问题本身。关闭8年前。Improvethisquestion我想使用enum作为键和对象作为值。以下是示例代码片段:publicclassDistributorAuditSectionimplementsComparable{privateMapquestionComponentsMap;publicMapgetQuestionComponentsMap(){returnquesti
我有以下类(class):publicclassCard{publicenumSuit{SPACES,HEARTS,DIAMONDS,CLUBS};publicCard(Suitnsuit,intnrank){suit=nsuit;rank=nrank;}privateSuitsuit;privateintrank;}我想在另一个类中实例化它,但该类不理解Suit枚举。我应该将枚举放在哪里以使其公开可见? 最佳答案 Suit枚举位于Card类中,您必须通过这种方式访问它:newCard(Card.Suit.SPADES,1);或