尝试每一行无一例外地过早破坏代码

问题描述

我想编写一个try-except语句,该语句能够在不破坏代码的情况下运行多个try语句。

s = "hello,this is a string."

以上面的字符串为例:

ls = []
try:
    ls.append(s.split())
    ls.append(s.str.split()) # expected error
    ls.append(s.split(","))
    ls.append(s.split("i"))
except:
    pass

以上是我最初尝试的内容,但是代码在第二个try语句中停止了。

ls = []
try:
    ls.append(s.split())
except:
    pass
try:
    ls.append(s.str.split()) # expected error
except:
    pass
try:
    ls.append(s.split(","))
except:
    pass
try:
    ls.append(s.split("i"))
except:
    pass

最终,我能够使用上述代码将所有字符串附加到列表中。有没有比编写单独的try-except语句更好的方法了?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)