google / google/python-fire

AttributeError when calling a method which returns a BeautifulSoup object

Aberta
#245 2 comentários 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
Python
Estrelas
28.2k
Forks
1.5k
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

This is a small example to reproduce the error:

```
import bs4
import fire

assert fire.__version__ == "0.3.1"

class Test:
def get_soup(self):
soup = bs4.BeautifulSoup("

hi

")
return soup

fire.Fire(Test)
```

If I run this file via

```
python test.py get_soup
```

I get the error "AttributeError: 'NoneType' object has no attribute 'get'".

If I run

```
python test.py get_soup -- --interactive
```

the variable result does not contain the expected soup object, but instead ">"

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Comece reproduzindo o problema com o exemplo fornecido test.py e ambos os comandos do Python Fire. Rastreie como a CLI trata o valor de retorno de get_soup e compare a invocação normal com o modo interativo. A tarefa estará concluída quando o comando não gerar mais o AttributeError e o resultado interativo for o objeto BeautifulSoup retornado.

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

Avaliação

Stack de tecnologia
python
Domínio
cli
Tipo de issue
Bug
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
35/100

Receba novas issues na sua caixa de entrada

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