@@ -495,16 +495,40 @@ else:
495
495
class _ArgumentGroup (_ActionsContainer ):
496
496
title : str | None
497
497
_group_actions : list [Action ]
498
- def __init__ (
499
- self ,
500
- container : _ActionsContainer ,
501
- title : str | None = None ,
502
- description : str | None = None ,
503
- * ,
504
- prefix_chars : str = ...,
505
- argument_default : Any = ...,
506
- conflict_handler : str = ...,
507
- ) -> None : ...
498
+ if sys .version_info >= (3 , 14 ):
499
+ @overload
500
+ def __init__ (
501
+ self ,
502
+ container : _ActionsContainer ,
503
+ title : str | None = None ,
504
+ description : str | None = None ,
505
+ * ,
506
+ argument_default : Any = ...,
507
+ conflict_handler : str = ...,
508
+ ) -> None : ...
509
+ @overload
510
+ @deprecated ("Undocumented `prefix_chars` parameter is deprecated since Python 3.14." )
511
+ def __init__ (
512
+ self ,
513
+ container : _ActionsContainer ,
514
+ title : str | None = None ,
515
+ description : str | None = None ,
516
+ * ,
517
+ prefix_chars : str ,
518
+ argument_default : Any = ...,
519
+ conflict_handler : str = ...,
520
+ ) -> None : ...
521
+ else :
522
+ def __init__ (
523
+ self ,
524
+ container : _ActionsContainer ,
525
+ title : str | None = None ,
526
+ description : str | None = None ,
527
+ * ,
528
+ prefix_chars : str = ...,
529
+ argument_default : Any = ...,
530
+ conflict_handler : str = ...,
531
+ ) -> None : ...
508
532
509
533
# undocumented
510
534
class _MutuallyExclusiveGroup (_ArgumentGroup ):
0 commit comments