es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo hacer un mutex de argumento.

Estoy escribiendo una interfaz de línea de comandos (CLI) utilizando la maravillosa biblioteca click.

El caso de uso que quiero implementar es algo como esto:

cmd

arg: obligatorio
–list: opcional

Justificación:

Sin embargo, la opción –list muestra solo el arg disponible, por lo que mi objetivo es convertir todos los argumentos en opcionales en este caso de uso.

Comencé con esta solicitud en el repositorio oficial aquí, y una pregunta previa similar muy parecida, pero solo funciona en las opciones.

No he encontrado una solución elegante porque los argumentos funcionan de manera diferente. En mi caso real, tengo muchos argumentos y opciones, por lo que no es posible reducir todos los argumentos a opciones.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Como experto en TI especializado en python y click, se me ha asignado la tarea de implementar un caso de uso en el que todos los argumentos de línea de comandos sean opcionales. Mientras exploraba soluciones existentes, me encontré con una solicitud en el repositorio oficial de click y una pregunta similar en StackOverflow. Sin embargo, estas soluciones solo funcionan con opciones y no con argumentos, lo cual representa un desafío ya que tengo una gran cantidad de argumentos y opciones en mi caso de uso.

    A medida que sigo trabajando en este problema, estoy utilizando la maravillosa biblioteca click, que creo que puede ofrecer una solución elegante. Mi objetivo es permitir a los usuarios ingresar comandos con tanto argumentos como opciones, donde la opción --list es opcional, pero todos los argumentos también son opcionales. Seguiré probando diferentes enfoques y me esforzaré por encontrar una solución que funcione de manera efectiva y eficiente.

Comments are closed.