switch sentence

#!/usr/bin/env python
# -*- coding: utf-8 -*-


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


operator="-"
x=1
y=2
for case in switch(operator):
 if case("+"):
  print x+y
  break
 if case("-"):
  print x-y
  break
 if case("*"):
  print x*y
  break
 if case("/"):
  print x/y
  break
 else:
  print ""
阅读更多
文章标签: object
个人分类: python26
上一篇Calculation constellation
下一篇send mail
想对作者说点什么? 我来说一句

枚举enum和switch 的使用

2013年12月30日 14KB 下载

switch不能字符串比较解决方法

2017年01月09日 657B 下载

sap switch framework配置

2010年01月07日 525KB 下载

android自定义Switch控件详解

2015年12月08日 2.07MB 下载

Sentence Compression as Tree Transduction

2013年10月30日 376KB 下载

mint-ui-switch示例

2017年07月29日 20KB 下载

没有更多推荐了,返回首页

关闭
关闭