EasyUse/Logicgenerated

Convert Any(convertAnything)

Convert Any (classe `convertAnything`) est un nœud utilitaire logique qui accepte une entrée de n'importe quel type et la convertit en un type primitif sélectionné.

convert Anything

*
output
output_type
string
Easy Use

Convert Any (classe convertAnything) est un nœud utilitaire logique qui accepte une entrée de n'importe quel type et la convertit en un type primitif sélectionné. Il est utile pour normaliser les valeurs lorsqu'un nœud en aval attend un type spécifique tel qu'une chaîne, un entier, un flottant ou un booléen.

Entrées

*

  • Type : ANYTYPE
  • Requis : Oui

L'entrée universelle accepte tout type de données. Connectez ici la valeur que vous souhaitez convertir.

output_type

  • Type : COMBO
  • Requis : Oui
  • Défaut : "string"
  • Options : "string", "int", "float", "boolean"

Sélectionnez le type cible pour la conversion. La sortie sera de ce type.

Sorties

Valeur convertie

  • Type : ANYTYPE

La valeur d'entrée après conversion vers le output_type sélectionné.

Notes d'utilisation

Utilisez ce nœud comme un adaptateur de type flexible lorsqu'une connexion produit une valeur d'un type inattendu. L'entrée générique * lui permet d'accepter presque n'importe quelle valeur sans vérification préalable du type, ce qui facilite son insertion directe dans des chaînes logiques.

Le comportement de conversion suit les règles standard de conversion de type de Python pour le type primitif sélectionné. Par exemple, les chaînes numériques telles que "42" peuvent être converties en entier ou en flottant, et les nombres sont convertis en leur représentation sous forme de chaîne lorsque output_type est string.

Lors de la conversion vers boolean, gardez à l'esprit que le résultat dépend de la valeur de vérité de l'entrée. Les chaînes non vides et les nombres non nuls deviennent généralement True, tandis que les chaînes vides et zéro deviennent False. Si vous avez besoin d'une analyse précise de texte vers booléen, convertissez la valeur en chaîne au préalable ou utilisez un nœud de comparaison plus explicite.

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…