(self)
The default is the test node that appears after `:`. Is `None` in case
        no annotation is present.
The default is the test node that appears after `:`. Is `None` in case
        no annotation is present.
The default is the test node that appears after : . Is None in case no annotation is present .
def annotation(self):
        """
        The default is the test node that appears after `:`. Is `None` in case
        no annotation is present.
        """
        tfpdef = self._tfpdef()
        if tfpdef.type == 'tfpdef':
            assert tfpdef.children[1] == ":"
            assert len(tfpdef.children) == 3
            annotation = tfpdef.children[2]
            return annotation
        else:
            return None
def annotation ( self ) : tfpdef = self . _tfpdef ( ) if tfpdef . type == 'tfpdef' : assert tfpdef . children [ 1 ] == ":" assert len ( tfpdef . children ) == 3 annotation = tfpdef . children [ 2 ] return annotation else : return None