@@ -2172,11 +2172,15 @@ def _update(self):
2172
2172
2173
2173
class _SelectorWidget (AxesWidget ):
2174
2174
2175
- def __init__ (self , ax , onselect , useblit = False , button = None ,
2175
+ def __init__ (self , ax , onselect = None , useblit = False , button = None ,
2176
2176
state_modifier_keys = None , use_data_coordinates = False ):
2177
2177
super ().__init__ (ax )
2178
2178
2179
2179
self ._visible = True
2180
+ if onselect is None :
2181
+ def noop (* args ):
2182
+ return None
2183
+ onselect = noop
2180
2184
self .onselect = onselect
2181
2185
self .useblit = useblit and self .canvas .supports_blit
2182
2186
self .connect_default_events ()
@@ -3245,7 +3249,7 @@ class RectangleSelector(_SelectorWidget):
3245
3249
See also: :doc:`/gallery/widgets/rectangle_selector`
3246
3250
"""
3247
3251
3248
- def __init__ (self , ax , * , onselect = lambda * agrs : None , minspanx = 0 ,
3252
+ def __init__ (self , ax , * , onselect = None , minspanx = 0 ,
3249
3253
minspany = 0 , useblit = False ,
3250
3254
props = None , spancoords = 'data' , button = None , grab_range = 10 ,
3251
3255
handle_props = None , interactive = False ,
@@ -3790,7 +3794,7 @@ def onselect(verts):
3790
3794
"""
3791
3795
3792
3796
@_api .make_keyword_only ("3.7" , name = "useblit" )
3793
- def __init__ (self , ax , onselect = lambda * args : None , useblit = True ,
3797
+ def __init__ (self , ax , onselect = None , useblit = True ,
3794
3798
props = None , button = None ):
3795
3799
super ().__init__ (ax , onselect , useblit = useblit , button = button )
3796
3800
self .verts = None
@@ -3903,7 +3907,7 @@ class PolygonSelector(_SelectorWidget):
3903
3907
"""
3904
3908
3905
3909
@_api .make_keyword_only ("3.7" , name = "useblit" )
3906
- def __init__ (self , ax , onselect = lambda * agrs : None , useblit = False ,
3910
+ def __init__ (self , ax , onselect = None , useblit = False ,
3907
3911
props = None , handle_props = None , grab_range = 10 , * ,
3908
3912
draw_bounding_box = False , box_handle_props = None ,
3909
3913
box_props = None ):
0 commit comments