Python里怎么实现switch case?
python没有switch case。switch case从逻辑上来说像是一个hash表。你可以使用python的字典来实现类似功能。
switch_dict = {
"case_foo": foo(),
"case_bar": bar(),
...
}
switch_dict.get("case", "default_case")()
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.4k 阅读✓ 已解决
1 回答3.9k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
Python 里没有 Switch 语法,按官方的说法是用
if...elif...
来替代switch...case
但是可以用 Dictionary 来实现:
参考:http://stackoverflow.com/questions/60208/replacements-for-switch-statement-in-python