@ru_python

Страница 9503 из 9768
Tishka17
03.07.2019
17:36:24
Короче, для тех кто упустил: запиклить один раз данные и потом разпикливать в 10 раз быстрее чем deepcopy

До сих пор отойти не могу

koder
03.07.2019
17:37:42
хахаха

пикл на С, а дипкопи на питоне написан, чтоль?

Google
Tishka17
03.07.2019
17:38:21
А marshal ещё чуть быстрее

koder
03.07.2019
17:38:49
может тогда msgpack?

Tishka17
03.07.2019
17:39:09
может тогда msgpack?
Мне нужна структура со ссылками

Alex
03.07.2019
17:40:26
Короче, для тех кто упустил: запиклить один раз данные и потом разпикливать в 10 раз быстрее чем deepcopy
https://stackoverflow.com/questions/45858084/what-is-a-fast-pythonic-way-to-deepcopy-just-data-from-a-python-dict-or-list/45858907

о причинах тормознутости deepcopy

Tishka17
03.07.2019
17:43:02
Ну вот у меня структура с shared references

Правда без циклов

TeQzi
03.07.2019
17:43:11


Unknown
03.07.2019
17:47:05
читал, что пишет вообще в ошибке?

TeQzi
03.07.2019
17:47:59
Unknown
03.07.2019
17:48:21
Тайм аут
нуууу? таймаут чего???

TeQzi
03.07.2019
17:48:50
Unknown
03.07.2019
17:50:23
Сайта
http://bfy.tw/OPlR

Google
Alan
03.07.2019
17:52:04
Там же красным по черному написано...

Нет Нет Нет
03.07.2019
18:00:52


Мой любимый
03.07.2019
18:13:49
твой ник - те мысли, которые возникают когда я вижу такие скрины

Vitalii
03.07.2019
18:19:38
Кто как чейнит код? Предположим, есть какой-то класс-билдер, у которого каждый метод возвращает self для сборки объекта. 1. Никак не чейните builder = MyClass(’some_title’) builder.set_type(‘supertype’) builder.add_colors(‘#00FF00’, ‘#FF00FF’) builder.set_url(‘https://www.google.com’) builder.set_callable(True) builder.build() 2. Чейните как в C-подобных языках с круглыми скобками builder = ( MyClass(’some_title’) .set_type(‘supertype’) .add_colors(‘#00FF00’, ‘#FF00FF’) .set_url(‘https://www.google.com’) .set_callable(True) .build() ) 3. Чейните как в С-подобных, но со слэшами builder = \ MyClass(’some_title’)\ .set_type(‘supertype’)\ .add_colors(‘#00FF00’, ‘#FF00FF’)\ .set_url(‘https://www.google.com’)\ .set_callable(True)\ .build() 4. Чейните, раскрывая скобки builder = MyClass( ’some_title’ ).set_type( ‘supertype’ ).add_colors( ‘#00FF00’, # FF00FF ).set_url( ‘https: //www.google.com’ ).set_callable( True ).build() 5. Конструктор с большим количеством параметров. 6. Свой вариант.

Alex
03.07.2019
18:21:02
часто такой стиль является более предпочтительным чем 3

Alexey
03.07.2019
18:30:00


Vitalii
03.07.2019
18:45:40
Tishka17
03.07.2019
18:45:40
Ну или методом с именованными параметрами

Чойто не всегда

Ну то есть я могу пофантазировать, что билдер после применения метода возвращает не себя, а другой объект, но все же

А так за 4

Vitalii
03.07.2019
18:49:08
Слишком много параметров в ините — это несколько грязно, если это не модель. Ну и иногда надо инициализировать составными объектами, а не примитивами.

Ну то есть хорошо, если можно написать: SomeObject( one_field=‘text’, another_field=AnotherObject(a, b, c), max_value=4 ) Но может быть ситуация, когда надо что-то вроде SomeObject( one_field=‘text’, another_field=AnotherObject(a, b, ThirdObject(‘FIRST’, 10)), and_other_field=AnotherObject(a, b, ThirdObject(‘SECOND’, 20)), max_value=4 ) и тут уже проще за билдером спрятать.

Tishka17
03.07.2019
18:51:19
Не вижу проблем в составных

Ну add прекрасно меняется на передачу тупла

Google
Tishka17
03.07.2019
18:53:41
Если надо прям сразу

?? Eugene
03.07.2019
18:53:51
Так и надо, насколько я помню

Евгений
03.07.2019
18:59:07
У меня написана функция в питон, которая начинает работать постоянно при ее вызове. Когда функция вызывается второй раз, то программа крашится. Какой лучше модуль использовать для того, чтобы несколько функций могли работать одновременно с разными аргументами? Количество запущенных функций - чем больше, тем лучше (до 100 на первом этапе нормально)

Чисто теоретический вопрос

?? Eugene
03.07.2019
19:00:17
Смотря что эти функции делают

Одно дело - умножение матриц, и другое - получение данных из сети

Евгений
03.07.2019
19:01:27
Получение данных из сети как раз

?? Eugene
03.07.2019
19:02:51
Можно использовать потоки, 100 потоков - норм. Если нужно будет реально много функций запускать (десятки тысяч, миллионы) - то asyncio

Евгений
03.07.2019
19:03:19
Потоки имеется ввиду threading?

?? Eugene
03.07.2019
19:03:29
Да, именно

Евгений
03.07.2019
19:03:41
Понял, спасибо

Unknown
03.07.2019
19:30:45
Многопоточность в python

koder
03.07.2019
19:32:34
вот так она выглядит, если вы запинили процесс на одно ядро

а по дефолту они все с адской скоростью запрыгивают и спрыгивают с площадки

и еще палочку при этом эстафетную передают и большие чемоданы с кешированными данными

Unknown
03.07.2019
19:33:26
Вот так она выглядит, когда ты юзаешь threading

koder
03.07.2019
19:34:13
ненене, открой htop/таск манагер что там у тебя и удивись. Питон размазывает по всем ядрам тонким слоем, особенно если это IO

Unknown
03.07.2019
19:34:57
Открой профилирование и посмотри кол-во обращений к Гил)

koder
03.07.2019
19:35:30
? смотря какой код. На IO их адски много

Admin
ERROR: S client not available

Google
koder
03.07.2019
19:36:02
на CPU, наверное, будет по-меньше.

TeQzi
03.07.2019
19:55:29
Извиняюсь за интимный вопрос. У меня у одного не работает интернет на виртуальных машинах от амазон? Коннектится, но сам интернет в браузерах не работает

Владимир
03.07.2019
19:55:57
Дорогие Питонисты, Ищу человека кто по Сакайпу помоможет запустить https://www.youtube.com/watch?v=YeS755SPSI8 от Хауди хо, у меня ошибка на ошибке... Готов заплатить, с предложениями пожалуйста в личку.

Funk2556
03.07.2019
20:02:57
vladislav
03.07.2019
20:03:22
Жестка конечно))

Артур
03.07.2019
20:09:12
Windows службы. Вопрос: Не получается запустить "демона" в винде. Как создавать службы знаю 2 способа (через sc и через powershel). Но потом, когда я их вручную запускаю, у меня вылетает ошибка 1053 на 7, 10 винде и на серваке widows 2012. Гуглил - таймайт в реестре 120 000 стоит (даже не помню, когда ставил). Восстановление файлов тоже делал. Запускал на 3-х машинах = одна и та же беда! Может это от python.ехе зависит. Может нужно в службе зависимость какую указать? У меня других вариантов пока не пришло на ум. Подскажите, плиз!

Владимир
03.07.2019
20:16:17
Артур
03.07.2019
20:16:22
Эт че и к чему?
Нужно, чтоб прога на серваке виндовском крутилась

vladislav
03.07.2019
20:16:57
ну онож пишет тебе

polunin.ai???
03.07.2019
20:17:00
А как хауди хо устанавливал?

vladislav
03.07.2019
20:17:08
pyaudio

А как хауди хо устанавливал?
Он там кстати для винды и ставил помоему

Funk2556
03.07.2019
20:17:47
pip install pyaudio?

Google
vladislav
03.07.2019
20:17:57
pip install pyaudio?
не там не все так просто)

там реально в видосе все пошагово описано, ты все сделал?

Владимир
03.07.2019
20:18:52
да

vladislav
03.07.2019
20:19:09
а пайудио устанавливал?

Funk2556
03.07.2019
20:19:16
да
чет не то с установкой pyaudio

vladislav
03.07.2019
20:19:41
чет не то с установкой pyaudio
ну там для винды какие-то свои заморочки

Funk2556
03.07.2019
20:20:06
Владимир
03.07.2019
20:20:08
там реально в видосе все пошагово описано, ты все сделал?
Хауди описывал что если просто пу аудио через пип не установится то скачать пу аудио с сайта и попробовать запустить с указанием пути к файлу только вот такаяже петрушка получается

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