EasyUse/Logicgenerated
Convert Any: ComfyUI-Easy-Useの型変換ロジックノード(convertAnything)
Convert Any(クラス `convertAnything`)は、任意の型の入力を受け取り、選択したプリミティブ型に変換するロジックユーティリティノードです。
convert Anything
*
output
output_type
string
Easy Use
Convert Any(クラス convertAnything)は、任意の型の入力を受け取り、選択したプリミティブ型に変換するロジックユーティリティノードです。後続のノードが文字列、整数、浮動小数点、ブールなどの特定の型を期待する場合に、値を正規化するのに役立ちます。
入力
*
- 型:
ANYTYPE - 必須: はい
ユニバーサル入力は任意のデータ型を受け付けます。変換したい値をここに接続します。
output_type
- 型:
COMBO - 必須: はい
- デフォルト:
"string" - オプション:
"string","int","float","boolean"
変換先の型を選択します。出力はこの型で返されます。
出力
変換後の値
- 型:
ANYTYPE
選択した output_type に変換された後の入力値です。
使用上の注意
接続が予期しない型の値を生成する場合に、このノードを柔軟な型アダプターとして使用します。ワイルドカードの * 入力により、事前の型チェックなしでほぼすべての値を受け入れられるため、ロジックチェーンに直接挿入しやすくなっています。
変換動作は、選択したプリミティブ型に対するスタンダードなPythonのキャスト規則に従います。たとえば、"42" のような数字の文字列は整数や浮動小数点に変換でき、output_type が string の場合は数値が文字列表現に変換されます。
boolean に変換する場合、結果は入力値のtruthiness(真偽値としての評価)に基づくことに注意してください。空でない文字列とゼロ以外の数値は通常 True になり、空の文字列とゼロは False になります。テキストからブールへの正確な解析が必要な場合は、事前に値を文字列に変換するか、より明示的な比較ノードを使用してください。
コメント
GitHubでサインインしてディスカッションに参加しましょう。