我們假設當前代碼正在使用字符串作爲參數,並且您想記錄它們的有效值。如何在Python中編寫和使用枚舉類數據類型?
例
def MyFunc(region = None):
if region in ['A','B','C', None]:
# dosomething
else:
# complain about invalid parameter
現在的問題是我怎麼能爲了解決兩個問題改進這一設計:
能夠使用在IDE中的自動完成功能,自動 - 完成參數的可能值。
文件有效值的參數列表(使用doxygen的當前代碼記錄)
IDE自動完成是浪費時間。在那裏,我說了。更重要的是,請解釋爲什麼區域是一個字符串。列舉這樣的值有很多選擇。你爲什麼選擇一個字符串? –