38 lines
1.4 KiB
Markdown
38 lines
1.4 KiB
Markdown
# Documentation
|
|
- Class name: IntToBool
|
|
- Category: math/conversion
|
|
- Output node: False
|
|
- Repo Ref: https://github.com/evanspearman/ComfyMath
|
|
|
|
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,)
|
|
``` |