用类模拟C风格的赋值+返回值

哈哈 阅读:393 2021-05-26 14:31:31 评论:0

这个方法比较好:

class DataHolder: 
    def __init__(self, value=None): 
        self.value = value 
    def set(self, value): 
        self.value = value 
        return value 
    def get(self): 
        return self.value 
 
dh = DataHolder() 
if dh.set(something()): 
  # do something with dh.value 
elif dh.set(somethingelse()): 
  # ...

参考链接:

IT虾米网

IT虾米网


声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

搜索
排行榜
关注我们

一个IT知识分享的公众号