¿Sabeis por qué me da este error? main.py: error: the following arguments are required: news_site

Pregunta de la clase:
Mario Barbero Santillán

Mario Barbero Santillán

Pregunta
student
hace 7 años

¿Sabeis por qué me da este error? main.py: error: the following arguments are required: news_site

1 respuestas
    Mario Barbero Santillán

    Mario Barbero Santillán

    student
    hace 7 años

    No sé el por qué de este error. Me casca al poner esto (con elpais y con eluniversal):
    python --elpais

    Me casca en esta linea:

    args = parser.parse_args()

    Este es mi codigo:

    import argparse import logging logging.basicConfig(level = logging.INFO) from common import config logger = logging.getLogger(__name__) def _news_scrapper(news_site_uid): host = config()['news_sites'][news_site_uid]['url'] logging.info('Beginning scrapper for {}'.format(host)) logging.info('Finding links in homepage...') if __name__ == '__main__': parser = argparse.ArgumentParser() new_site_choices = list(config()['news_sites'].keys()) parser.add_argument('news_site', help = 'The news site that you want to scrape', type = str, choices = new_site_choices) args = parser.parse_args() _news_scrapper(args.news_site)
Curso de Ingeniería de Datos con Python

Curso de Ingeniería de Datos con Python

Genera un set de datos capaz de generar predicciones a partir de algoritmos de machine learning. Encuentra fuentes ideales de datos. Trata, limpia y alista información para crear tu dataset y da el primer paso para formarte en la Carrera de Ciencia de Datos.

Curso de Ingeniería de Datos con Python
Curso de Ingeniería de Datos con Python

Curso de Ingeniería de Datos con Python

Genera un set de datos capaz de generar predicciones a partir de algoritmos de machine learning. Encuentra fuentes ideales de datos. Trata, limpia y alista información para crear tu dataset y da el primer paso para formarte en la Carrera de Ciencia de Datos.