@@ -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