@ru_python

Страница 7052 из 9768
Alex
15.11.2018
11:41:14
и о том какие лучше подходят под твои задачи.

Artem
15.11.2018
11:41:41
это 3-d party либа, надстройка над urllib, с чего бы ей быть в питоне? у нее есть свой сайт, тутор, и дока
так я о том и говорю, что важно не только как что-то писать средствами языка, но и какие проблемы и как люди уже успешно решают

Sfy
15.11.2018
11:42:13
Вот у requests куда понятнее дока, чем у urllib на офф сайте Питона. Потому что доку urllib я осознать полностью не осилил, а вот requests доку прочитал обе страницы и потыкал примеры, потому что она очень просто и доходчиво объяснена.

Alex
15.11.2018
11:42:37
Google
Sfy
15.11.2018
11:43:11
Там причём разбито так очень удобно. На одной странице basic-возможности, а на другой уже advanced.

Юлия
15.11.2018
11:44:18
Юлия, как отрадно, что вы все еще здесь. Вы не ответили на вопрос о тестах.
Какой вопрос? вот такой:" тесты?" Ответчаю:" тесты" на 1 час. Пока так, возможно и передумают, если вы собеседование на ура пройдете.

Artem
15.11.2018
11:45:22
который очень внимательно подходит к тому, чтобы все было human-readable

и интерфейсы и доки

Yan
15.11.2018
11:46:28
вопрос не в том, а в том что дока - это хорошо. но из нее ты об 3rd party либах не узнаешь.
вопрос в том, что человек не зная основы лезет имортировать либу, потом вопрошает в чате "а почему не работает?", "а как так вышло?" Позавчера парень в чате пишуший уже функции был уверен, что код в функции исполняется только если его запихнуть в print или return..

Artem
15.11.2018
11:46:35
Я уже многожды рекламировал и порекламирую еще раз в этом чате https://docs.python-guide.org/ — фактически мануал по экосистеме, который курирует тот же kenneth reitz

Alex
15.11.2018
11:47:07
Yan
15.11.2018
11:51:24
так я о том и говорю, что важно не только как что-то писать средствами языка, но и какие проблемы и как люди уже успешно решают
когда началась блокировка телеграма в ру, у меня отвалились боты. socks5 прокся в либе pyhton-telegram-bot не работала именно в RU. Админы ничем помочь не смогли. В доке ничего. Решение нашел сам, в модуле urllib, который использовала либа. Вот почему важно учить основы и не изобретать велосипеды. Найти для себя золотую середину

Google
LighteR
15.11.2018
12:36:28
@Tishka17 @tikhonov_a вот вы используете генерацию сериалайзеров на основе dataclass'ов. Как вы живете с тем, что в dataclass'ах нельзя наследоваться если у родителя есть необязательный атрибут, а в наследника нужно добавить обязательный?

LighteR
15.11.2018
12:43:00
использовать наследование в датаклассах - это уже неправильно
Понятно, что это не очень правильно, но иногда надо

Александр
15.11.2018
12:43:16
кстати, в моей штуке будет исключение)

LighteR
15.11.2018
12:45:18
когда, например?
В ситуации нет времени объяснять, нужно быстро добавить пару классов с одним дополнительным полем

LighteR
15.11.2018
12:46:06
кстати, в моей штуке будет исключение)
Ну это и просто в dataclass'ах же будет исключение

Александр
15.11.2018
12:46:40
просто в dataclass'ах нет from_dict, а при B() будет B(a=None)

может, бага с Optional такая

LighteR
15.11.2018
12:47:34
ну назови это дополнительное поле по-другому
Так это новое поле. Просто нельзя добавить в наследника новое поле без дефолтного значения, если в родителе есть хотя бы одно необязательное поле

Александр
15.11.2018
12:48:48
ну да, так нельзя

Slam! 538
15.11.2018
12:53:53
Есть ли модуль для распознавания штрих-кода?

Tishka17
15.11.2018
13:19:07
хе. у меня работает

Ansor
15.11.2018
13:19:14
Доброго времени суток!) Хочу разработать алгоритм для сбора "кубик Рубика. Какие методы или идеи лучше для этого? Заранее спасибо )

Google
Александр
15.11.2018
13:19:44
хе. у меня работает
а вот не должно, т.к. поле там обязательное

Tishka17
15.11.2018
13:20:18
неа

Ansor
15.11.2018
13:20:23
Tishka17
15.11.2018
13:20:37
а вот не должно, т.к. поле там обязательное
оно остается необязательным почему-то

B() работает

Александр
15.11.2018
13:21:00
об этом я и писал

Tishka17
15.11.2018
13:21:26
ну и у меня так же парсится

Slam! 538
15.11.2018
13:22:56
Заебали

Tishka17
15.11.2018
13:22:59
да, но долго )
а я не умею. Но вроде есть какие-то простые алгоритмы

неужели кто-то на это ведется?

Slam! 538
15.11.2018
13:24:16
а я не умею. Но вроде есть какие-то простые алгоритмы
Просто посмотри в интернете алгоритмы сбора и сделай так же

Только, как ты, интересно, будешь собирать кубик по алгоритму на экране...

А, свой

? удачи

Мой любимый
15.11.2018
13:27:35
Доброго времени суток!) Хочу разработать алгоритм для сбора "кубик Рубика. Какие методы или идеи лучше для этого? Заранее спасибо )
Не забудь перед этим изучить все имеющиеся алгоритмы, что б твое новенькое не было хорошо забытым старым, или ухудшенным старым, или комбинацией уже готового

Slam! 538
15.11.2018
13:30:02
Можно ли фотографию преобразовать в объект numpy?

Ansor
15.11.2018
13:30:56
Google
Проксимов
15.11.2018
13:31:06
Так и делают собсно

Slam! 538
15.11.2018
13:32:36
А на выходе что? Что нампай делает с фото?

Мой любимый
15.11.2018
13:33:40
Алгоритм за 52 хода, это, в 99.999999% говно

Проксимов
15.11.2018
13:34:51
А на выходе что? Что нампай делает с фото?
Подумай, что из себя представляет фото

Мой любимый
15.11.2018
13:35:09
Ты ж понимаешь, что если я возьму алгоритм, и перед тем как его заюзать, крутану кубик туда-назад, то это не будет новый алгоритм? Тебе нужен новый алгоритм, или какая-то реализация, что б кубик собирался?

N0LE
15.11.2018
13:37:10
Qq all :)

Мой любимый
15.11.2018
13:38:52
Qq all :)
Будешь прон кидать?

Rusi4ka
15.11.2018
14:04:13
Всем привет а тут кто то сталкивался из парсингом JSON ? если совсем в двух словах, надо из файлика перегнать все в табличку mysql

Rusi4ka
15.11.2018
14:10:22
google говорит "пользуйтесь java"

BlackAndOrange
15.11.2018
14:11:46
Hi У меня есть примерно такая функция: >>> def complex_exception(): ... try: ... 1 / 0 ... except: ... '' * '' Я завернул её в try-except try: complex_exception() except Exception as err: # do something Как мне в месте, отмеченном комментарием, получить первый эксепшн, т. е. ZeroDivisionError?

err.__cause__ пустой

BlackAndOrange
15.11.2018
14:17:04
Я не понял вопрос.
Во время обработки эксепшна происходит другой эксепшн

Всё это в функции

Снаружи функции я ставлю try-except и хочу получить самый первый произошедший эксепшн

Tigran
15.11.2018
14:18:02
Сомневаюсь, что это как-то можно сделать

без чёрной магии

Google
BlackAndOrange
15.11.2018
14:19:12
Откуда-то же traceback.print_exc() берёт эти данные

Варианты с чёрной магией тоже интересуют

Kyrylo
15.11.2018
14:22:26
Хм, ты можешь забрать класс экспепшина

Tigran
15.11.2018
14:22:56
err.__cause__ пустой
Пишут, что смотреть надо в err.__context__

Kyrylo
15.11.2018
14:23:04
Используя err.__class__

Tigran
15.11.2018
14:23:10
и я видел только пример, когда второй эксепшн случается в finally секции

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