@@ -187,7 +187,7 @@ class ToolToggleBase(ToolBase):
187187
188188    def  __init__ (self , * args , ** kwargs ):
189189        self ._toggled  =  kwargs .pop ('toggled' , self .default_toggled )
190-         ToolBase .__init__ (self ,  * args , ** kwargs )
190+         super () .__init__ (* args , ** kwargs )
191191
192192    def  trigger (self , sender , event , data = None ):
193193        """Calls `enable` or `disable` based on `toggled` value.""" 
@@ -235,7 +235,7 @@ def set_figure(self, figure):
235235                # if no figure the internal state is not changed 
236236                # we change it here so next call to trigger will change it back 
237237                self ._toggled  =  False 
238-         ToolBase .set_figure (self ,  figure )
238+         super () .set_figure (figure )
239239        if  toggled :
240240            if  figure :
241241                self .trigger (self , None )
@@ -253,7 +253,7 @@ class SetCursorBase(ToolBase):
253253    `set_cursor` when a tool gets triggered. 
254254    """ 
255255    def  __init__ (self , * args , ** kwargs ):
256-         ToolBase .__init__ (self ,  * args , ** kwargs )
256+         super () .__init__ (* args , ** kwargs )
257257        self ._id_drag  =  None 
258258        self ._cursor  =  None 
259259        self ._default_cursor  =  cursors .POINTER 
@@ -268,7 +268,7 @@ def __init__(self, *args, **kwargs):
268268    def  set_figure (self , figure ):
269269        if  self ._id_drag :
270270            self .canvas .mpl_disconnect (self ._id_drag )
271-         ToolBase .set_figure (self ,  figure )
271+         super () .set_figure (figure )
272272        if  figure :
273273            self ._id_drag  =  self .canvas .mpl_connect (
274274                'motion_notify_event' , self ._set_cursor_cbk )
@@ -324,12 +324,12 @@ class ToolCursorPosition(ToolBase):
324324    """ 
325325    def  __init__ (self , * args , ** kwargs ):
326326        self ._id_drag  =  None 
327-         ToolBase .__init__ (self ,  * args , ** kwargs )
327+         super () .__init__ (* args , ** kwargs )
328328
329329    def  set_figure (self , figure ):
330330        if  self ._id_drag :
331331            self .canvas .mpl_disconnect (self ._id_drag )
332-         ToolBase .set_figure (self ,  figure )
332+         super () .set_figure (figure )
333333        if  figure :
334334            self ._id_drag  =  self .canvas .mpl_connect (
335335                'motion_notify_event' , self .send_message )
@@ -473,7 +473,7 @@ class AxisScaleBase(ToolToggleBase):
473473    def  trigger (self , sender , event , data = None ):
474474        if  event .inaxes  is  None :
475475            return 
476-         ToolToggleBase .trigger (self ,  sender , event , data )
476+         super () .trigger (sender , event , data )
477477
478478    def  enable (self , event ):
479479        self .set_scale (event .inaxes , 'log' )
@@ -522,7 +522,7 @@ def __init__(self, *args, **kwargs):
522522        self .views  =  WeakKeyDictionary ()
523523        self .positions  =  WeakKeyDictionary ()
524524        self .home_views  =  WeakKeyDictionary ()
525-         ToolBase .__init__ (self ,  * args , ** kwargs )
525+         super () .__init__ (* args , ** kwargs )
526526
527527    def  add_figure (self , figure ):
528528        """Add the current figure to the stack of views and positions.""" 
@@ -719,7 +719,7 @@ class SaveFigureBase(ToolBase):
719719class  ZoomPanBase (ToolToggleBase ):
720720    """Base class for `ToolZoom` and `ToolPan`.""" 
721721    def  __init__ (self , * args ):
722-         ToolToggleBase .__init__ (self ,  * args )
722+         super () .__init__ (* args )
723723        self ._button_pressed  =  None 
724724        self ._xypress  =  None 
725725        self ._idPress  =  None 
@@ -749,7 +749,7 @@ def disable(self, event):
749749
750750    def  trigger (self , sender , event , data = None ):
751751        self .toolmanager .get_tool (_views_positions ).add_figure (self .figure )
752-         ToolToggleBase .trigger (self ,  sender , event , data )
752+         super () .trigger (sender , event , data )
753753
754754    def  scroll_zoom (self , event ):
755755        # https://gist.github.com/tacaswell/3144287 
@@ -790,7 +790,7 @@ class ToolZoom(ZoomPanBase):
790790    radio_group  =  'default' 
791791
792792    def  __init__ (self , * args ):
793-         ZoomPanBase .__init__ (self ,  * args )
793+         super () .__init__ (* args )
794794        self ._ids_zoom  =  []
795795
796796    def  _cancel_action (self ):
@@ -916,7 +916,7 @@ class ToolPan(ZoomPanBase):
916916    radio_group  =  'default' 
917917
918918    def  __init__ (self , * args ):
919-         ZoomPanBase .__init__ (self ,  * args )
919+         super () .__init__ (* args )
920920        self ._id_drag  =  None 
921921
922922    def  _cancel_action (self ):
0 commit comments