我有一个Python枚举: class E(Enum): B = 2 它是公共接口的一部分,人们将E.A或E.B传递给各种函数以指定某些参数。我想增加这个枚举来添加第三个值C,但是只有在传递两个额外的参数x和y时,这个值才有意义。因此,除了允许我的用户传递E.A或E.B之外,我还希望他们能够传递E.C(x=17,y=42),并让我的代码访问这些参数</e
我是Python的初学者,一直在处理C#和VB中的列表副本。但在Python中,每当我将列表作为参数传递并使用"for i in range“进行枚举,然后更改列表参数的值时,输入值实际上会更改原始列表。我认为Python应该默认按值传递参数,这样一旦函数完成,我仍然可以保留调用函数之前的原始值。我遗
是否可以使用带表达式的枚举来反映枚举值?Expression<Func<T>> expression) //... example: work with Fruit.Pear and reflect on itBar()将向我提供有关枚举的信息,但我希望使用实际值。背景:我已经添加了一些帮助方法来返回类型的</e