Counting Stars

2025年12月31日まで続くブログ

DynamoのPythonScriptによくある書き方

ちょこちょこAPIを使ったPythonScriptをDynamoに入れることがあるのだが、
参考に人が作ったノードの中を覗いてみると、下記のような記述がよくある。

変数 = UnwrapElement(IN[0]) if isinstance(IN[0],list) else [UnwrapElement(IN[0])]

最初、この書き方の意味が分からなくて、
if文なのに:が無いし、ナニコレ??
IronPythonだからこんな書き方なのかな?分かんね ┐(´д`)┌

ってなっていたのだが、最近これがif-else文とう書き方だと知った(遅い)

(Trueのときの値) if [条件式] else (Falseのときの値) なんだって