Если у вас в папке есть файл questions.py, то python импортирует его как модуль перед пакетом запросов, который вы установили с помощью pip.
Именно поэтому в нем говорится, что запросы не имеют атрибута 'post'.Если вы определите переменную в вашем request.py следующим образом:
# requests.py
post = lambda *arg: print('unitended concequence')
Вы, скорее всего, увидите, как она распечатывает это утверждение, вместо того, чтобы жаловаться, что запросы на публикацию не содержат сообщения.Решение состоит в том, чтобы переименовать ваши файлы, чтобы они не скрывали пакеты, которые вы хотите импортировать.Например, измените request.py на my_requests.py.