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_typestring の場合は数値が文字列表現に変換されます。

boolean に変換する場合、結果は入力値のtruthiness(真偽値としての評価)に基づくことに注意してください。空でない文字列とゼロ以外の数値は通常 True になり、空の文字列とゼロは False になります。テキストからブールへの正確な解析が必要な場合は、事前に値を文字列に変換するか、より明示的な比較ノードを使用してください。

コメント

GitHubでサインインしてディスカッションに参加しましょう。

コメントを読み込み中…