Path 1: 121 calls (0.98)

Const (65) Assign (42) Instance (5) List (3) Dict (2) Set (2) Property (1) Tuple (1)

False (121)

1def is_none(node: nodes.NodeNG) -> bool:
2    return (
3        node is None
4        or (isinstance(node, nodes.Const) and node.value is None)
5        or (isinstance(node, nodes.Name) and node.name == "None")
6    )
            

Path 2: 2 calls (0.02)

Const (2)

True (2)

1def is_none(node: nodes.NodeNG) -> bool:
2    return (
3        node is None
4        or (isinstance(node, nodes.Const) and node.value is None)
5        or (isinstance(node, nodes.Name) and node.name == "None")
6    )
            

Path 3: 1 calls (0.01)

None (1)

True (1)

1def is_none(node: nodes.NodeNG) -> bool:
2    return (
3        node is None
4        or (isinstance(node, nodes.Const) and node.value is None)
5        or (isinstance(node, nodes.Name) and node.name == "None")
6    )