代码如下:
#encoding=utf-8 print '中国' #用一条语句完成赋值和测试 如 while(a=fun()) 用于转化支持这种类型的代码的时候 def fun(): return 'abc' #使用辅助类实现 class DataHolder(object): def __init__(self,value=None): self.value=value def set(self,value): self.value=value return value def get(self): return self.value data=DataHolder(None); while data.set(fun()) == 'abc': print '123' break
打印结果如下:
中国
123