from abc import ABC
from .question import Question


class Node(ABC):
    """Abstract type for decision tree node.

    Primarily used for typing.
    """

    def __init__(self, question: Question=None, true_branch=None,
        false_branch=None):
        self.question = question
        self.true_branch = true_branch
        self.false_branch = false_branch

1b0bf71188987d81f7138e17f8bfe8d7b6707a80
<mask token>


class Node(ABC):
    <mask token>
    <mask token>

<mask token>


class Node(ABC):
    <mask token>

    def __init__(self, question: Question=None, true_branch=None,
        false_branch=None):
        self.question = question
        self.true_branch = true_branch
        self.false_branch = false_branch

<mask token>


class Node(ABC):
    """Abstract type for decision tree node.

    Primarily used for typing.
    """

    def __init__(self, question: Question=None, true_branch=None,
        false_branch=None):
        self.question = question
        self.true_branch = true_branch
        self.false_branch = false_branch

from abc import ABC
from .question import Question


class Node(ABC):
    """Abstract type for decision tree node.

    Primarily used for typing.
    """

    def __init__(self, question: Question=None, true_branch=None,
        false_branch=None):
        self.question = question
        self.true_branch = true_branch
        self.false_branch = false_branch
