我们假设当前代码正在使用字符串作为参数,并且您想记录它们的有效值。如何在Python中编写和使用枚举类数据类型?
例
def MyFunc(region = None):
if region in ['A','B','C', None]:
# dosomething
else:
# complain about invalid parameter
现在的问题是我怎么能为了解决两个问题改进这一设计:
能够使用在IDE中的自动完成功能,自动 - 完成参数的可能值。
文件有效值的参数列表(使用doxygen的当前代码记录)
IDE自动完成是浪费时间。在那里,我说了。更重要的是,请解释为什么区域是一个字符串。列举这样的值有很多选择。你为什么选择一个字符串? –