ERROR : <tuple_name> is not defined

 
 
 
 # ERROR : Traceback (most recent call last):
#   File "<Script Block >", line 12, in ?
#     blinn, prevsrc = surface.ConnectFromFile( "$SI_HOME\Data\DSPresets\Shaders\Material\Blinn.Preset", prevsrc )
# NameError: name 'prevsrc' is not defined
#  - [line 12]

考えられる原因

これは、tuple 構文でメソッドの出力引数にアクセスしようとしているときに、使用している変数の少なくとも 1 つを初期化し忘れている場合に表示されるメッセージです。

解決策

最終的にどのタイプになるかにかかわらず、各変数に 0 または "" を割り当てるだけで、使用する前に変数を初期化できます(詳細については、メソッドから出力引数を取得するを参照)。