Tishka17
B
Привет, какой библиотекой я могу плотить графы?
Если до этого ничего такого не делали, то seaborn.
Если есть опыт с матлабом, нужен тонкий контроль или вы учёный, то matplotlib.
Если хочется красоты и есть время вникать в документацию, то Altair.
Максим
AMD Chan
насколько релевантно будет писать приложение-updater на python?
суть - подключение к FTP-шаре, проверка на новую версию билда, скачивание и замена старого
Aragaer
можно просто на баше, зачем птон
AMD Chan
WSL использовать? Не хочется как-то
Anonymous
Повершел
Vadim
Aragaer
а, венда
AMD Chan
Повершел
лично мне будет проще написать такой скрипт на python.
повершелл - темный лес, да и синтаксис ужасен просто.
хотя можно и не только на python, просто хотел узнать релевантность такого решения.
Epifanís
На хабре в комментах нашел тулзу https://kaitai.io/ , скрипт, прогу, хз как назвать для удобного парсинга разных бинарных форматов файлов, попробовал для питона - работает) Кто-нить использует?
Mikhail
Epifanís
Наверное тоже самое, я ни с этим ни с тем не работал пока)
Epifanís
Тут какую-то иде к нему прилагают, дебаггер(?)
Epifanís
https://ide.kaitai.io/
Zi
Какую либу используете для подключения к Firebird 3 ?
Tishka17
ух, его кто-то юзает вообще?
Alex
Valera
Привет, скажите, возможно ли будет передать в функцию парамтеры след образом:
kwargs = {'country': 'Canada', 'city': 'Ottawa', 'zip_code': '61350', 'latitude': 0.0, 'longitude': 0.0}
my_func(**kwargs.pop('country'))
Tishka17
Alex
Tishka17
хм
Aragaer
а что он возвращает?
Tishka17
значение по ключу
Alex
Alex
Tishka17
Aragaer
тогда нельзя, потому что ** ожидает словарь
Vadim
удаляя его из словаря или KeyError
Alex
или Default значение
Alex
если передали
Vadim
всё так
Aragaer
а какого результата хочешь добиться этой конструкцией?
do not import flask
Так конечно можно, но это implicit shit
Valera
а какого результата хочешь добиться этой конструкцией?
у меня список словарей на несколько тысяч записей.
Вот такого вида:
kwargs = [{'id': 1 'country': 'Canada', 'city': 'Ottawa', 'zip_code': '61350', 'latitude': 0.0, 'longitude': 0.0}, ... ]
Мне нужно в джанго создавать объекты, хочу организовтаь это так:
Model.objects.bulk_create(Model(user_id=kwargs['id'], **kwargs.pop('id')))
Aragaer
нет, я не про это
Aragaer
**kwargs.pop('id')
Aragaer
какой результат вот этой конструкции ты ожидаешь/хочешь увидеть
Aragaer
"все, кроме id"?
do not import flask
Судя по всему да
Tishka17
ой не факт
Aragaer
собссно тут даже kwargs это не словарь, а список словарей
Valera
Aragaer
тогда надо
user_id = kwargs.pop('id')
func(user_id=user_id, **kwargs)
Aragaer
так можно
Valera
точно, pop же возращает значение и удаляет, забыл.. спасибо 🙂
Aragaer
но нельзя сделать
func(user_id=kwargs.pop('id'), **kwargs)
Aragaer
как мне кажется, порядок вычисления аргументов функции не определен. Или определен?
Valera
по идее все ок должно быть, сейчас проверю
Anonymous
Зависит от языка
Anonymous
В с++ не определен в питоне не знаю
Aragaer
>>> def func(**kwargs):
... print(kwargs)
...
>>> k = {'a': 1, 'b': 2}
>>> func(c=k.pop('a'), **k)
{'c': 1, 'b': 2}
Aragaer
прокатило. Но надо смотреть спеку
Aragaer
expr1(expr2, expr3, *expr4, **expr5) - наш случай
Alex
TL;DR слева-направо
Aragaer
тогда все должно быть ок
Alex
ну я бы в прод коде так не делал
Alex
это вводит в замешательство
Alex
напиши в две строки
Aragaer
да
Anonymous
всем привет!
Anonymous
что на питоне написать?
Aragaer
код
Anonymous
Бота для апи кек
Anonymous
хах а какой? я незнаю что написать дл/ практики
Aragaer
advent of code прорешай
Anonymous
Напиши что ты хочешь научиться делать
Anonymous
А на адвенте какие задачки?
Anonymous
Типа литкода?
Anonymous
Anonymous
он правда плохо работает изза путаницы с if а так все ок
Anonymous
Короче открываешь гитхаб
Anonymous
открыл
Anonymous
Смотришь что за проекты на питоне естъ популярные
Anonymous
И делаешь либо свой вариант