@@ -1272,20 +1272,20 @@ def always_prefix_settables(self) -> bool:
12721272 return self ._always_prefix_settables
12731273
12741274 @always_prefix_settables .setter
1275- def always_prefix_settables (self , new_value : bool ) -> None :
1275+ def always_prefix_settables (self , value : bool ) -> None :
12761276 """Set whether CommandSet settable values should always be prefixed.
12771277
1278- :param new_value : True if CommandSet settable values should always be prefixed. False if not.
1278+ :param value : True if CommandSet settable values should always be prefixed. False if not.
12791279 :raises ValueError: If a registered CommandSet does not have a defined prefix
12801280 """
1281- if not self ._always_prefix_settables and new_value :
1281+ if not self ._always_prefix_settables and value :
12821282 for cmd_set in self ._installed_command_sets :
12831283 if not cmd_set .settable_prefix :
12841284 raise ValueError (
12851285 f"Cannot force settable prefixes. CommandSet { cmd_set .__class__ .__name__ } does "
12861286 f"not have a settable prefix defined."
12871287 )
1288- self ._always_prefix_settables = new_value
1288+ self ._always_prefix_settables = value
12891289
12901290 @property
12911291 def settables (self ) -> Mapping [str , Settable ]:
@@ -1389,14 +1389,20 @@ def allow_style(self) -> ru.AllowStyle:
13891389 return ru .ALLOW_STYLE
13901390
13911391 @allow_style .setter
1392- def allow_style (self , new_val : ru .AllowStyle ) -> None :
1392+ def allow_style (self , value : ru .AllowStyle ) -> None :
13931393 """Setter property needed to support do_set when it updates allow_style."""
1394- ru .ALLOW_STYLE = new_val
1394+ ru .ALLOW_STYLE = value
13951395
13961396 @property
13971397 def traceback_show_locals (self ) -> bool :
13981398 """Property needed to support do_set when it reads traceback_show_locals."""
1399- return cast (bool , self .traceback_kwargs .get ("show_locals" , False ))
1399+ if "show_locals" in self .traceback_kwargs :
1400+ return cast (bool , self .traceback_kwargs ["show_locals" ])
1401+
1402+ # If setting is not present, then return its default value.
1403+ traceback_sig = inspect .signature (Traceback .__init__ )
1404+ show_locals = traceback_sig .parameters ["show_locals" ].default
1405+ return cast (bool , show_locals )
14001406
14011407 @traceback_show_locals .setter
14021408 def traceback_show_locals (self , value : bool ) -> None :
0 commit comments