如何解决简化多个连续的 try/except 语句
我正在研究一个属性相互依赖的类。 实例化时,该类应尝试启动它可以启动的所有属性,但应跳过引发异常的属性。
像这样:
def foo:
def __init__(self,a,b,c):
try: self.x = len(a)
except: pass
try: self.y = sum(b)
except: pass
try: self.z = c
except: pass
try: self.v = self.x + self.z
except: pass
try: self.w = self.x + self.y
except: pass
这有效,但看起来很糟糕。 有没有办法简化这个过程?
有没有办法用如下更简洁的代码实现相同的结果?
def foo:
def __init__(self,c):
try:
self.x = len(a)
self.y = sum(b)
self.z = c
self.v = self.x + self.z
self.w = self.x + self.y
except:
continue_to_the_next_line()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。