switch(封装)
生活随笔
收集整理的這篇文章主要介紹了
switch(封装)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
#迭代器
class switch(object):def __init__(self,value):self.value=valueself.fall=False
#迭代器方法def __iter__(self):yield self.matchraise StopIterationdef match(self,*args):if self.fall or not args:return Trueelif self.value in args:self.fall=Truereturn Trueelse:return False
class switch(object):def __init__(self,value):self.value=valueself.fall=False
#迭代器方法def __iter__(self):yield self.matchraise StopIterationdef match(self,*args):if self.fall or not args:return Trueelif self.value in args:self.fall=Truereturn Trueelse:return False
調(diào)用
v='ten'for case in switch(v):if case('one'):print 1breakif case('ten'):print 10break?
轉(zhuǎn)載于:https://www.cnblogs.com/xinshijie/p/4267918.html
總結(jié)
以上是生活随笔為你收集整理的switch(封装)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring--quartz中cronE
- 下一篇: 【WebSocket初探】