我非常喜欢.NETs属性--预定义和用户定义属性。属性是从Attribute继承的类。.NET中的所有东西(类、方法、成员(属性、字段、枚举值))都可以‘修饰’/配备属性。这些属性可以通过编译器来提取编译器提示,或者由用户作为一种元编程来读取。End Class
在我的示例中,Serializable标记一个用于序列化的</em
不起作用,因为最终我仍然需要返回一个现有成员一段时间(直到我们的DB被清除掉所推荐的值)。但我不能动态地将成员添加到枚举中。当访问成员的属性(例如Foo.BAZ.boo )时调用这些属性,而不是在访问Foo.BAZ时调用它们。如果我可以覆盖__getattr__ of EnumMeta,然后让Enum使用子元类,我猜这是可行的。此函数仅在类创建时调用,因此,无论是