首页 > 代码库 > switch(封装)
switch(封装)
#迭代器
class switch(object): def __init__(self,value): self.value=value self.fall=False
#迭代器方法 def __iter__(self): yield self.match raise StopIteration def match(self,*args): if self.fall or not args: return True elif self.value in args: self.fall=True return True else: return False
调用
v=‘ten‘ for case in switch(v): if case(‘one‘): print 1 break if case(‘ten‘): print 10 break
switch(封装)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。