AttributeError when calling a method which returns a BeautifulSoup object
- 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
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