Returns whether or not this layer is visible.  If the inheritVisibility
        value is set to True, then this will look up its parent hierarchy to \
        ensure it is visible.
        
        :return     <bool>

def isVisible(self):
        """
        Returns whether or not this layer is visible.  If the inheritVisibility
        value is set to True, then this will look up its parent hierarchy to \
        ensure it is visible.
        
        :return     <bool>
        """
        if self._visible and self._inheritVisibility and self._parent:
            return self._parent.isVisible()
        
        return self._visible