Ответы пользователя по тегу Python
  • Почему методы выводят None?

    DoNiFF
    @DoNiFF
    Backend Developer
    Потому что функции reverse() и sort() сами по себе не возвращают значений, по всей видимости вы хотели отсортировать массив и вывести его, для этого нужно сделать так:
    countries = ['France', 'Saudi Arabia', 'USA', 'China', 'Japan']
    print(countries)
    sorted_countries = sorted(countries)
    print(sorted_countries)
    print(countries)
    countries.reverse()
    print(countries)
    countries.sort()
    print(countries)
    countries.sort(reverse=True)
    print(countries)
    Ответ написан
    1 комментарий
  • Как посчитать количество подходящих x?

    DoNiFF
    @DoNiFF
    Backend Developer
    count = 0
    for x in range(1, 101):
        if (x % 4 == 0) and (x % 3 == 0):
            count++
            print (x)
    Ответ написан
  • Ошибка в download_media, что делать?

    DoNiFF
    @DoNiFF
    Backend Developer
    Может быть так?
    @client.on(events.NewMessage(chats=[ids]))
    async def my_event_handler(event):
        me = await client.get_me()
        username = me.username
        try:
            from_ = await event.client.get_entity(event.from_id)
            if event.from_id is not None:
                from_ = await event.client.get_entity(event.from_id)
        except ValueError:
            pass
        if event.file:
            path = await client.download_media(event.media, "./media/")
            if event.file.name == None:
                await client.send_message("me", f"{from_.username}: (File name is None)")
                await client.send_message("me", f"auto-downloader: (File name is None) saved to ./media/")
                print(f"file | | (File name is None) downloaded")
            else:
                await client.send_message("me", f"{from_.username}: {event.file.name}")
                await client.send_message("me", f"auto-downloader: {event.file.name} saved to ./media/")
                print(f"file | | {event.file.name} downloaded")
        else:
            await client.send_message("me", f"{from_.username}: {event.text}")
        print(f"msg | {from_.username} | {event.text}")
    Ответ написан
    7 комментариев
  • Почему не сохраняются cookie?

    DoNiFF
    @DoNiFF
    Backend Developer
    В предоставленном коде вы используете объект session из библиотеки requests для отправки запросов, но не сохраняете полученные cookie. Чтобы сохранить cookie в session, вы можете использовать метод session.cookies.update(response.cookies), где response- ответ на запрос, полученный через объект session.

    Например, чтобы сохранить cookie, полученные при аутентификации, вы можете добавить следующую строку кода после отправки запроса на аутентификацию:

    session.cookies.update(auth.cookies)

    После этого все последующие запросы, отправленные через объект session, будут содержать cookie, сохраненные в этом объекте.

    Обратите внимание, что cookieмогут устаревать и быть удалены сервером. В таком случае вам может потребоваться повторная аутентификация и сохранение cookie в session.
    Ответ написан
  • Ошибка в коде простейшего тг бота, как решить?

    DoNiFF
    @DoNiFF
    Backend Developer
    Запустил код, все работает, наверное некоторые библиотеки не установил, попробуй установить telebot и pytelegramapi через команды
    pip uninstall telebot
    pip install pytelegrambotapi -U
    Ответ написан