Anonymous
https://live.skillbox.ru/code_int/online/150819/
Anonymous
https://live.skillbox.ru/code_int/online/150819/
онлайн вебинар от SkillBox , за 3 дня пишут мессенджер
Anonymous
если у кого нужно возьмите
Игнат
Добрый день, ребятки подскажите пожалуйста, как можно спарсить сторисы инстаграм по локации? Какую взять либу ? Или может для задачи лучше всего использовать просто requests
Андрей
Не гуглится такое?
Игнат
Именно сторис по локации, не особо
Игнат
Не знаю
Игнат
Может недогуглил
Игнат
Ну тип искал задачу по поиску, может не так искал, не спорю
Denis
Народ, а есть какая-то разница в каком порядке указывать зависимости в requirements.txt при условии что я их ставлю pip install -r …?
Tishka17
Нет
do not import flask
Я представляю что бы было в таком случае
do not import flask
Egor
@Tishka17 https://pastebin.com/hJ0t4QAE не подскажешь почему выдает ошибку TypeError: non-default argument 'id' follows default argument
Egor
В тексте ошибки же написано.
Я не понимаю почему он требует дефолтный аргумент
Alex
и вообще не мешало дать полный трейсбек
Alex
Кто он
компьютер. он хочет от него странного
Alex
Я не понимаю почему он требует дефолтный аргумент
попробуй перевести текст ошибки еще раз
Egor
и вообще не мешало дать полный трейсбек
Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/parser/apiwrapper/models.py", line 39, in <module> class Site(ApiObject): File "/usr/local/lib/python3.7/dataclasses.py", line 991, in dataclass return wrap(_cls) File "/usr/local/lib/python3.7/dataclasses.py", line 983, in wrap return _process_class(cls, init, repr, eq, order, unsafe_hash, frozen) File "/usr/local/lib/python3.7/dataclasses.py", line 904, in _process_class else 'self', File "/usr/local/lib/python3.7/dataclasses.py", line 490, in _init_fn raise TypeError(f'non-default argument {f.name!r} ' TypeError: non-default argument 'id' follows default argument
Alex
баг в питоне
баг в твоей голове, придурок
Egor
баг в твоей голове, придурок
тут уже сарказм не понимают?
Alex
поэтому либо делай датакласс keyword only либо убирай URL вниз
Alex
хм... мне кажется или датаклассы не умеют в keyword only?
Egor
поэтому либо делай датакласс keyword only либо убирай URL вниз
а можно как-нибудь констатнту URL закрыть от воздействия датакласса?
Egor
мне ее вообще нигде переопределять не нужно
Alex
Скорей кажется
attrs точно умеет, а в доке по датаклассам я это найти не могу
Проксимов
Артём
Не понимаю...если я хочу создать через conda окружение в месте отличном от Conda_Root, согласно справке использую conda create -p D:/path/to/dir/ и мне выдаёт неизвестную ошибку. An unexpected error has occurred. Conda has prepared the above report. If submitted, this report will be used by core maintainers to improve future releases of conda. Не понимаю, что я делаю не так?? У кого-нибудь получалось создавать вирт окружение в отдельной папке, а не в дефолтной?
Артём
А зачем тебе конда для этого?
чтобы управлять окружениями удобнее было. через venv замучаешься
Alex
Скорей кажется
не кажется. в доке описано только что низя пихать дефолтные аттрибуты перед недефолтными. говно.
Tishka17
@Tishka17 https://pastebin.com/hJ0t4QAE не подскажешь почему выдает ошибку TypeError: non-default argument 'id' follows default argument
Потому что поля с дефолтами должны идти после полей без дефолтов
Alex
poetry
Alex
на худой конец pipenv (говно)
Артём
virtualenvwrapper \ pyenv-virtualenv не?
да какая разница. У меня вопрос про создание окружения в отдельной папке)
Артём
я не собираюсь ради одной небольшой задачи себе 3-5 инструментов устанавливать
Tishka17
Вообще URL выглядит как константа, а не поле. Пометь его как ClassVar[str]
Артём
анаконду-то скрепя сердцем воткнул
Артём
ясно
Артём
в этом чате мне не помогут
Alex
я не собираюсь ради одной небольшой задачи себе 3-5 инструментов устанавливать
дык надо выбрать один из списка и выкинуть конду на мороз
Alex
нахуй конда нужна ради того чтобы виртуальными окружениями управлять?
Tishka17
Как открываешь через консоль?
Alex
потому что этот файл ты не должен редактировать
Alex
сгенерированный класс не унаследован от QObject \ QWidget \ QMainWIndow
Alex
вообще
Alex
это миксин
Alex
но ты бы это и сам узнал прочитав хотя бы минимальный туториал
Alex
ну а вообще текст ошибки говорит сам за себя
Alex
ты пытаешься открыть какой-то файл main.py, которого не существует.
Tishka17
@Tishka17 https://pastebin.com/hJ0t4QAE не подскажешь почему выдает ошибку TypeError: non-default argument 'id' follows default argument
Какого хрена у тебя датакласс что-то делает? Он не просто так называется. Он должен хранить данные. Не надо в него пихать работу с внешними системами
Tishka17
Ты в курсе, как надо отвечать на вопрос "как?"?
Alex
@Tishka17 мне кажется или он несет какой-то бессвязный бред?
Alex
он есть в той директории, из которой ты его пытаешься запустить?
Tishka17
Отвечать впопад - это не его
Tishka17
Прочитай, пожалуйста, правила чата. Особенно пункт 5
Alex
Попробуй выключить и снова включить.
Tishka17
Держи "?". Кажется, ты его потерял
Alex
ну давай-ка ты покажешь код файла (на pastebin), содержимое каталога и лог запуска (с указанием текущего каталога)
Tishka17
Хаха, понял. Буду думать что-то другое тогда
Просто у тебя должно быть: 1. Модель данных. Датаклассы, например 2. Библиотека работы с протоколом поверх которого делаешь API 3. Клиент сервиса. Умеет посылать запросы в сервис и возвращать данные. 4. Конвертер из классов данных в примитивы, которые принимает библиотека работы с твоим протоколом. Так как у тебя REST, пункт 2 - будет requests, а пунктом 4 можешь взять мою либу или marhsmallow или pydantic
Tishka17
Ну если не хочешь, чтобы тебе помогли, но не надо. Но и не капай на мозг.
Alex
ты прав. это все равно бесполезно.
Tishka17
Держи ещё один "?". Ты его снова потерял