Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Use another augmented assignment statement

Aberta
#359 0 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
1/5
Tempo estimado
Menos de uma hora
Facilidade para iniciantes
45/100
Tipo de issue
Refatoração
Clareza
Claramente especificada
Status de atividade
Estagnada
Stack de tecnologia
python
Domínio
cli

Direção de pesquisa

Comece em fire/core.py, em _Fire, onde os argumentos restantes são reconstruídos após o separador. Revise a atribuição aumentada proposta nessa ramificação e confirme que o comportamento dos argumentos da linha de comando permanece inalterado. Considera-se concluído quando a atribuição usa a forma aumentada sem alterar o tratamento existente dos argumentos salvos.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

👀 Some source code analysis tools can help to find opportunities for improving software components.
💭 I propose to increase the usage of augmented assignment statements accordingly.

diff --git a/fire/core.py b/fire/core.py
index 8ca142c..67b1c72 100644
--- a/fire/core.py
+++ b/fire/core.py
@@ -570,7 +570,7 @@ def _Fire(component, args, parsed_flag_args, context, name=None):
     if used_separator:
       # Add back in the arguments from after the separator.
       if remaining_args:
-        remaining_args = remaining_args + [separator] + saved_args
+        remaining_args += [separator] + saved_args
       elif (inspect.isclass(last_component)
             or inspect.isroutine(last_component)):
         remaining_args = saved_args
Linguagem predominante
Python
Estrelas
28.2k
Forks
1.5k
Métricas de merge de PRs
Nenhum PR com merge em 30d

Guia de contribuição

Abrir o guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de google/python-fire

Todas as issues de google/python-fire

Issues semelhantes

Mais issues de Python

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.