低版本python简易switch实现
本帖最后由 TES286 于 2021-10-23 22:33 编辑最新版本的python已经实现了类switch的实现, 这里贴一个低版本的简单实现
class switch:
def case(self, rule):
def _(func):
if not self.finish and self.rule == rule:
self.finish = True
func()
return _
def default(self, func):
if not self.finish:
func()
def __init__(self, rule):
self.rule = rule
self.finish = False
用法
s = switch(int(input('请输入一个数字')))
@s.case(1)
def _():
print(1)
@s.case(2)
def _():
print(2)
@s.default
def _():
print('err')
在pyhton3.8下测试通过 好家伙,秀啊,3.10比3.8就多了一个switch吗 我随手就是一个好家伙{:1_893:} 自己在学着写python玩,谢谢奉献最新版本消息
页:
[1]