Estoy usando getopt para procesar un argumento opcional de línea de comandos, que debería aceptar una lista. Algo como esto:especificando una lista como un argumento de línea de comando en python
foo.py --my_list=[1, 2, 3, 4,5]
Pero esto recorta todo después de "[1,"
Mis preguntas son: A) ¿Hay una manera de especificar una lista sin necesidad de convertirlo en una cadena? (usando getopt)
B) Si voy a convertir la lista en una cadena, ¿cómo convertir esta lista en una cadena? p.ej. algo así como mylist.split ("?") para deshacerse de los corchetes ?? hay una mejor manera?
Gracias
ya que esta publicación tiene 5 años, 'optparse' ahora está en desuso para' argparse' – SAAD
¿Qué quiere decir con 'use append action'? Parece emocionante, pero no estoy seguro de lo que estás hablando. –
@MonicaHeddneck Consulte https://docs.python.org/3/library/optparse.html#standard-option-actions - tienen un ejemplo de la acción "append": 'parser.add_option (" - t "," --tracks ", action =" append ", type =" int ")'. –