• Можно ли как то импортировать переменную из функции?

    SoreMix
    @SoreMix Куратор тега Python
    yellow
    Можно, объявляете их в коде, после чего можете импортировать из этого файла в другой проект.

    app.py
    def get_content(html):
        soup = BeautifulSoup(html, 'html.parser')
        items = soup.find_all('span', class_='chart-element__information', limit=5)
        names = []
        for item in items:
            names.append({
                'name1': item.find('span', class_='chart-element__information__song text--truncate color--primary').get_text(),
                'name2': item.find('span', class_='chart-element__information__artist text--truncate color--secondary').get_text()
            })
        result1 = ' - '.join([f'{value}' for key, value in names[0].items()])
        result2 = ' '.join([f'{value}' for key, value in names[1].items()])
        result3 = ' '.join([f'{value}' for key, value in names[2].items()])
        result4 = ' '.join([f'{value}' for key, value in names[3].items()])
        result5 = ' '.join([f'{value}' for key, value in names[4].items()])
        return result1, result2
    
    html = get_html(URL)
    result1, result2 = get_content(html.text)


    second.py
    from app import result1, result2
    print(result1, result2)
    Ответ написан
    1 комментарий
  • Написал бота в Telegram он крашится?

    Zoominger
    @Zoominger Куратор тега Python
    System Integrator
    Добавить проверку на "не город". Гуглите "обработка исключений python".
    Ответ написан
    Комментировать