Как я могу показывать лучшее меню помощи?

У меня есть проблема во время показывания меню помощи моего рукописного шрифта.

introducir la descripción de la imagen aquí

Поскольку они могут видеть, тотчас после (-sd,-cd,-ca,-mkdir,-ma) есть причиняющий беспокойство [[...]]

Как я могу удалять это, для того, чтобы так осталось muhco чище мое меню помощи?

Большое спасибо.

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import argparse

class Config_args():

    def __init__(self):

        parser = argparse.ArgumentParser(description = "Gestor CMD")

        parser.add_argument("-md","--make_dir",help = "crear un directorio",metavar = '')
        parser.add_argument("-a","--archive",help = "crear un archivo",metavar = '')
        parser.add_argument("-dd","--del_dir",help = "borrar un directorio",metavar = '')
        parser.add_argument("-da","--del_archive",help = "borrar un archivo",metavar = '')
        parser.add_argument("-e","--entry",help = "entrar en un directorio",metavar = '')
        parser.add_argument("-sf","--search_file",help = "buscar un archivo",metavar = '')
        parser.add_argument("-sd","--search_dir",help = "buscar un directorio",nargs = "*",metavar = '')
        parser.add_argument("-cp","--change_path",help = "cambiar de ruta",metavar = '')
        parser.add_argument("-cd","--copy_dir",help = "copiar un directorio",nargs = "*",metavar = '')
        parser.add_argument("-ca","--copy_archive",help = "copiar un archivo",nargs = "*",metavar = '')
        parser.add_argument("-mdir","--move_dir",help = "mover un directorio",nargs = "*",metavar = '')
        parser.add_argument("-ma","--move_archive",help = "mover un archivo",nargs = "*",metavar = '')
        parser.add_argument("-mss","--message",help = "introducir texto dentro de un archivo",nargs = "*",metavar = '')

        self.args = parser.parse_args()
0
задан 22.12.2019, 18:51
1 ответ

Ты должен пытаться прекращаться тебя cГіdigo в каждом из этих элементов (-sd,-cd,-ca,-mkdir,-ma):

  'nargs = "*"'

, Если ты нуждаешься в том, чтобы переместить mГєltiples аргументы в эти элементы, ты должен поддерживать 'nargs'. Чтобы мочь видеть cГіmo применять это способа, который лучше приспосабливается к необходимости твоего проекта, я оставляю тебе эту ссылку ссылки dГіnde они подробно описывают Ваше использование и возможности, которые я жду, ты помогите.

https://docs.python.org/3/library/argparse.html#nargs

0
ответ дан 23.12.2019, 22:06
  • 1
    ¿ Но я не нуждаюсь в этом для añ adir более одного аргумента despué s выражения pará метр? – Carlos Bello 22.12.2019, 20:26
  • 2
    Sí что ты нуждаешься в этом, но это не отражается в твоем вопросе. Я завершаю ответ достигает с одной унифицированный указатель ресурса, в который я верю, что ты será помощи для твоей проблемы и así видеть có mo применять все возможности ' nargs'. – JorgeGuz 22.12.2019, 21:43