Limitación de anidamiento de grupos mutuamente excluyentes de Argparse: Un enigma frustrante
El módulo argparse de Python, si bien ofrece funciones convenientes para manejar argumentos de línea de comandos, incluidos grupos mutuamente excluyentes, tiene una limitación frustrante cuando se trata de anidar. Considere un programa con varias configuraciones de tiempo de espera donde los usuarios pueden ajustar tiempos de espera individuales o deshabilitarlos por completo. Argparse no admite anidar una opción 'sin tiempo de espera' dentro de un grupo de opciones de tiempo de espera individuales, lo que hace que la configuración sea engorrosa. Si bien puede anidar un grupo mutuamente excluyente dentro de un grupo regular, lo contrario no es compatible, y la documentación oficial indica explícitamente esta limitación. Esto obliga a los desarrolladores a verificar manualmente si se utilizaron opciones específicas, lo que agrega complejidad.