例外処理、Pythonではtryやexceptといったものを使います。
適当に作ったコードが上手く書けている or 上手くできていないをサクッとフィルタリングできる機能です!
もしエラーが出たらとりあえずtry/exceptで挟んでおくのは結構やります。
まずは使ってみてくださいね!
管理人がYouTubeで解説!
例外処理の基本
list = [0,1,2]
try: #うまくいくか試す
list[3]
except IndexError: #うまくいかなったら実行する
print("## IndexError")
except:
print("## なんかエラー")
else: #tryがうまくいったら実行する
print("## Value = {}".format(list[0]))
finally: # 必ず実行される
print("## After Print")
Mayaでの例外処理の一例
from maya import cmds
nodes = cmds.ls()
count = 0
for node in nodes:
try:
cmds.setAttr("{}.translateX".format(node), 10)
except:
print("Error : {}".format(node))
else:
print("Success : {}".format(node))
finally:
print("Num : {}".format(count))
count += 1
コメント