一般的な例外ハンドラーを作成しようとしています-例外の場合に返す引数を設定できる場所。
代わりに:
try:
...
except Exception:
return list()
try:
...
except Exception:
return dict()
try:
...
except Exception:
return str()
私が提供する引数を返す一般的な例外ハンドラーを持つシステムを作成したいと思います。例えば、
def handler(code, default):
try:
code
except Exception:
return default
def mains():
code = <code to execute>
default = str()
return handler(code, dafault)
しかし、よりpythonicな方法で