Olá Andre. Tudo bem?
Parece que você está enfrentando um problema de sintaxe na sua chamada da função ArgumentParser
. O erro está ocorrendo porque há um 1
no início dos argumentos da função ArgumentParser
, que não é um argumento válido. Além disso, há um pequeno erro de digitação no nome argparser
, que deve ser argparse
.
Aqui está uma versão corrigida da sua linha de código:
import argparse
import textwrap
parser = argparse.ArgumentParser(description='Meus comandos', formatter_class=argparse.RawDescriptionHelpFormatter, epilog=textwrap.dedent('Example: 2 blah blah blah'))
Algumas correções que fiz:
- Remover o
1
que estava no início dos argumentos. - Corrigir o nome
argparser
para argparse
. - Alterar
format_class
para formatter_class
, que é o nome correto do argumento. - Remover os parênteses após
argparse.RawDescriptionHelpFormatter
, pois você deve passar a classe, não uma instância dela.
Espero que isso resolva o problema que você está enfrentando. Experimente essas alterações e veja se o erro desaparece.
Espero ter ajudado e bons estudos.
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!