Files
2024-05-26 20:35:16 +08:00

1.4 KiB

Documentation

IntToBool节点旨在将整数值转换为布尔表示。在数值的存在与否至关重要的情况下,它作为一个基本的实用工具,从数值数据中抽象出真值概念。此节点在数据类型转换中扮演着关键角色,确保数值输入在布尔上下文中得到适当的解释。

Input types

Required

  • a
    • 参数'a'是节点将处理的输入整数。它对节点的操作至关重要,因为它根据值是否非零来确定布尔输出。此参数直接影响节点的执行和生成的布尔值。
    • Comfy dtype: INT
    • Python dtype: int

Output types

  • op
    • 'op'输出是一个布尔值,表示输入整数的真值。它之所以重要,是因为它在布尔上下文中提供了对数值输入的清晰和直接的解释,这通常在系统的进一步处理或决策中是必需的。
    • Comfy dtype: BOOL
    • Python dtype: bool

Usage tips

  • Infra type: CPU

Source code

class IntToBool:

    @classmethod
    def INPUT_TYPES(cls) -> Mapping[str, Any]:
        return {'required': {'a': ('INT', {'default': 0})}}
    RETURN_TYPES = ('BOOL',)
    FUNCTION = 'op'
    CATEGORY = 'math/conversion'

    def op(self, a: int) -> tuple[bool]:
        return (a != 0,)