@ru_python

Страница 9765 из 9768
Stephen
01.08.2019
14:36:15
Точки не хватает

Tynuk
01.08.2019
14:36:18
бля

смишно

Павел ?
01.08.2019
14:36:32
какое странное имя у переменной ? (haHAA)

Google
Артём
01.08.2019
14:38:27
Semyon
01.08.2019
14:39:44
В команду Rutube ищем Middle - Senior Python разработчиков. Зарплатная вилка: 100-220 в зависимости от компетенций От Вас ждем следующие навыки и знания: Опыт разработки высоконагруженных web-проектов на python от 2-х лет. Желателен опыт работы с Django, Django Rest Framework, Celery. Опыт работы с реляционными базами данных и хорошие знания SQL. Общие задачи: Разработка серверной части видеохостинга: Разработка High-load бек-энда сайта; Участие в оптимизации и качественном улучшение бек-энд кода; Участие в реформировании архитектуры проекта; Поддержка и разработка бек-офиса и внутренних сервисов; Видеоотдача, конвертация, и всё, что с ней связано; Unit-тесты. Условия: Активный и амбициозный коллектив, который любит свой продукт и активно его развивает. Заработная плата полностью белая. Уровень готовы обсудить индивидуально. ДМС после испытательного срока. Работаем в лофте недалеко от м. Краснопресненская #работа #офис #москва

Вопросы и рекомендации в личку, спасибо!

Iliya
01.08.2019
14:50:31
my_dict = defaultdict(set) for record in data: my_dict[tuple(record[:5])].add(record[5])
Что-то тут не так или я не так понимаю import collections юзнул и my_dict = collections.defaultdict(set) Но что-то там пусто получается defaultdict(<class 'set'>, {('.', '.', '.', '.', '.'): {'.'}}) Чтоя дела. не так

Nikolay
01.08.2019
14:50:47
?

B
01.08.2019
14:56:14
Iliya
01.08.2019
15:00:31
B
01.08.2019
15:01:14
Покажите кусочек data. Или одну record.

Shieldy
01.08.2019
15:01:38
Добро пожаловать, Danil Blokha! Не забудь ознакомиться с правилами чата. https://t.me/ru_python/802295

Iliya
01.08.2019
15:03:09
Покажите кусочек data. Или одну record.
мой косяк, не в том файле бегал Вроде что-то проиходит, разбираюсь -- Посмотрел, получилось интересно, индексы чуть подфиксил Теперь надо разобраться как работать с этим defaultdict

USB
01.08.2019
15:07:16
нужно отправить файл с именем из памяти используя io.BytesIO в telegram чат. Но используя f.name = 'file name' отправляется с стандартным именем unnamed. Как можно по другому сделать?

https://i.imgur.com/BxtDtnz.png

Google
USB
01.08.2019
15:08:55
https://i.imgur.com/bzV2olf.png

USB
01.08.2019
15:09:31
в telethon нет ничего такого

brestows
01.08.2019
15:10:08
Ребят как граммотно строку '0' перевести в bool ?

bool(int('0'))

нормально или костыль ?

Aragaer
01.08.2019
15:11:06
the_string != '0'

?? Eugene
01.08.2019
15:11:45
ты же сишник, '0' != the_string

Aragaer
01.08.2019
15:11:54
это жависты так делают

Stephen
01.08.2019
15:11:55
Хелпер-функцию try_bool с return obj in ["0", "False", "false"]

и прочим

?
01.08.2019
15:13:11
это жависты так делают
но все юзают String.equals() ?

Aragaer
01.08.2019
15:13:35
но тоже так - !"0".equals(the_string)

а в си кстати strcmp(the_string, "0") было бы

причем без !, потому что strcmp возвращает 0 при равенстве, не 0 при различии

Kobe
01.08.2019
15:14:41
Aragaer
01.08.2019
15:16:09
не, ну на си можно сделать и *the_string != '0' || the_string[1]

Iliya
01.08.2019
15:18:02
о пока печатал пофиксили :) А видос дома посмотрю :)

Google
USB
01.08.2019
15:19:32
не правда тык
как его использовать? botcl.send_file('usbuse', f, attributes=['ggg.exe']) не работает

Kobe
01.08.2019
15:20:08
ну и его импортнуть нужно

USB
01.08.2019
15:26:33
attributes=[DocumentAttributeFilename('ggg.txt')]
всет равно без названия

Kobe
01.08.2019
15:28:05
странно



Shieldy
01.08.2019
15:28:47
Добро пожаловать, @Artalus! Не забудь ознакомиться с правилами чата. https://t.me/ru_python/802295

Алексей
01.08.2019
15:33:00
Использую datetime.isoformat(), а как вернуть его обратно в datetime без сторонних либ? python 3.6

Алексей
01.08.2019
15:34:18
Igor
01.08.2019
15:36:05
%S.%f вместо $S

Алексей
01.08.2019
15:37:02
О, спасибо!

Igor
01.08.2019
15:50:36
а возможно ли создавать свои type hints с кастомными проверками, а-ля "это dict в котором есть поле xxx со значением отвечающим регулярке xxx_[\w\d]+_\d\d\d" ? или я желаю странного, и это задача не хинтов, а конструкции объектов из словарей?

Bogdan (SirEdvin)
01.08.2019
15:51:01
Мне кажется, очень странного

В 3.8 подвезут typing.TypedDict, но проверять поля по регуляркам странноватая идея, кмк

Igor
01.08.2019
15:54:39
конкретно задача: ворочать json'ами прилетающими из веба в ответ на дёргание api. Хочется показать, что такая-то функция ожидает словарь такого-то вида, но не очень хочется под все возможные словари заводить кучу классов

Aragaer
01.08.2019
15:57:35
/me тычет пальцем в тишкины датаклассы

но вообще, есть jsonschema для валидации такого

USB
01.08.2019
15:58:28
странно
как можно отправить файл event.respond?

Kobe
01.08.2019
15:58:45
Google
USB
01.08.2019
15:58:46
т,к ошибка was never awaited

Kobe
01.08.2019
15:58:49
кстати есть же чаты по телетону

т,к ошибка was never awaited
если ты синком пользуешься, то тут я хз, я только асинхронный юзаю)

fn main() {}
01.08.2019
15:59:22
т,к ошибка was never awaited
класс. await some_func()

Igor
01.08.2019
15:59:30
/me тычет пальцем в тишкины датаклассы
в кого? jsonschema гляну, спасибо

USB
01.08.2019
16:06:32
класс. await some_func()
Будет работать await file = client.upload_file()?

fn main() {}
01.08.2019
16:06:55
нет

USB
01.08.2019
16:07:12
нет
Как нужно?

B
01.08.2019
16:08:53
конкретно задача: ворочать json'ами прилетающими из веба в ответ на дёргание api. Хочется показать, что такая-то функция ожидает словарь такого-то вида, но не очень хочется под все возможные словари заводить кучу классов
Содержимое словаря определяется динамически (взаимодействуя с клиентом) в рантайме, а тайп хинтинг - вещь предназначенная, по моему мнению, больше для статического анализа. Вам нужны валидаторы схемы json, как уже сказали.

Igor
01.08.2019
16:21:47
спасибо соответственно, проверять хинтами формат строчек в параметрах - тоже так себе идея, да?

Shieldy
01.08.2019
16:22:08
Добро пожаловать, @dimabula! Не забудь ознакомиться с правилами чата. https://t.me/ru_python/802295

B
01.08.2019
16:39:42
спасибо соответственно, проверять хинтами формат строчек в параметрах - тоже так себе идея, да?
Если строчки получаются откуда-то снаружи, то хинты в такой роли однозначно неприменимы, тут опять же речь идёт о схеме. Если речь о каком-то внутреннем представлении данных, по сути отдельном типе, то тут и реализовывать стоит отдельным типом (классом).

Aragaer
01.08.2019
16:52:29
ну можно делать тайпхинты на датаклассы, а датаклассы получать сериализацией из жсонов

то есть иметь в каком-то одном месте "небезопасный" кусок, а потом оттуда датаклассы и все ок

Shieldy
01.08.2019
17:22:25
Добро пожаловать, @pizzad! Не забудь ознакомиться с правилами чата. https://t.me/ru_python/802295

Юрий
01.08.2019
17:30:10
кто пользуется djaneiro плагином в pycharm? я его установил, а он в шаблонах .html не хочет работать, как его заставить работать в шаблонах?

Страница 9765 из 9768