1.5 KiB
1.5 KiB
Documentation
- Class name: BoolBinaryOperation
- Category: math/bool
- Output node: False
- Repo Ref: https://github.com/evanspearman/ComfyMath
BoolBinaryOperation节点旨在对布尔值执行二元运算。它接受两个布尔输入和一个表示要执行操作的字符串,并返回操作的结果。此节点对于系统中的逻辑计算和决策过程至关重要。
Input types
Required
- op
- ‘op’参数是一个字符串,用于指定要对布尔输入执行的二元运算。它对于确定操作的逻辑和最终结果至关重要。
- Comfy dtype: str
- Python dtype: str
- a
- ‘a’参数是二元运算中的第一个操作数。它是一个布尔值,在计算过程中起着重要作用。
- Comfy dtype: bool
- Python dtype: bool
- b
- ‘b’参数是二元运算中的第二个操作数。它也是一个布尔值,对计算结果有贡献。
- Comfy dtype: bool
- Python dtype: bool
Output types
- result
- 布尔二元运算的结果,是一个单一的布尔值,代表操作的结果。
- Comfy dtype: bool
- Python dtype: bool
Usage tips
- Infra type: CPU
Source code
class BoolBinaryOperation:
@classmethod
def INPUT_TYPES(cls) -> Mapping[str, Any]:
return {'required': {'op': (list(BOOL_BINARY_OPERATIONS.keys()),), 'a': DEFAULT_BOOL, 'b': DEFAULT_BOOL}}
RETURN_TYPES = ('BOOL',)
FUNCTION = 'op'
CATEGORY = 'math/bool'
def op(self, op: str, a: bool, b: bool) -> tuple[bool]:
return (BOOL_BINARY_OPERATIONS[op](a, b),)