Size: a a a

2020 September 09

DA

Dmitry Alimov in SPb Python
привет! все элементы листа ссылаются на один и тот же элемент.
источник

DA

Dmitry Alimov in SPb Python
если заменить на`memory_list.append(element[:])` (т.е. создавать копию и сслылаться на неё, а не на ссылку на старый element) то всё будет ок
источник

RT

Roman Tsaregorodtsev in SPb Python
источник

LB

Linus Buhler in SPb Python
@delimitry я правильно понял, надо заменить значение в копии созданной срезом?
Если все так, то как потом вставить список в список, чтобы не поменялись все значения?
источник

LB

Linus Buhler in SPb Python
Я поняяяял как все работает
источник

LB

Linus Buhler in SPb Python
Спасибо огромное ребят
источник

DA

Dmitry Alimov in SPb Python
надо при добавлении в список передавать копию элемента, а не сам элемент (копия будет иметь новый адрес в памяти).
источник

DA

Dmitry Alimov in SPb Python
🔥👍🏻
источник

SK

Sergio Keler in SPb Python
Linus Buhler
Я поняяяял как все работает
Хорошие грабли.
На них должен наступить каждый.
источник

LB

Linus Buhler in SPb Python
Linus Buhler
Я поняяяял как все работает
Жаль я того же с асинхронкой не испытываю
источник

LB

Linus Buhler in SPb Python
Вот зачем существуют queue, thread, asyncio так еще и threadpoolexecutor?
Так или иначе все предназначено для псевдоасинхронного программирования, только ничего не доведено до ума.в пуле потоков нет возможности установить очередь, queue вообще как ручное управление, настолько ручное, что сравнимо с тем что ты управляешь машиной не рулем а сам суешь руки и поворачиваешь колеса, с asyncio буду честен вообще не разобрался, ну а thread мне понравился, только он будто заброшен и недоведен до ума.

И не подумайте, мне питон очень нравится, и да я новичок, может чего то недопонимаю, но почему все это выглядит как костыли и заброшенные стартапы?
источник

o

in SPb Python
Linus Buhler
Вот зачем существуют queue, thread, asyncio так еще и threadpoolexecutor?
Так или иначе все предназначено для псевдоасинхронного программирования, только ничего не доведено до ума.в пуле потоков нет возможности установить очередь, queue вообще как ручное управление, настолько ручное, что сравнимо с тем что ты управляешь машиной не рулем а сам суешь руки и поворачиваешь колеса, с asyncio буду честен вообще не разобрался, ну а thread мне понравился, только он будто заброшен и недоведен до ума.

И не подумайте, мне питон очень нравится, и да я новичок, может чего то недопонимаю, но почему все это выглядит как костыли и заброшенные стартапы?
thread - вытесняющая многозадачность
threadpoolexecutor - удобный запуск тредов
asyncio - кооперативная многозадачность

если нужна очередь - тогда не нужно использовать многозадачность
источник

LB

Linus Buhler in SPb Python
А если скажим ты написал асинхронный скрипт который работает с БД? К БД ты асинхронно не обратишься, нужно будет тормозить все и запоминать состояние обращаться в БД а затем продолжать работу
источник

LB

Linus Buhler in SPb Python
thread - вытесняющая многозадачность
threadpoolexecutor - удобный запуск тредов
asyncio - кооперативная многозадачность

если нужна очередь - тогда не нужно использовать многозадачность
Так же работает lock в thread, я прав?
источник

LB

Linus Buhler in SPb Python
Почему того же lock нет в threadpoolexecutor?
источник

LB

Linus Buhler in SPb Python
Скажем ты указываешь определённый тред и говоришь чтобы все остальные ждали к примеру изменения его состояния.
источник

o

in SPb Python
Linus Buhler
Скажем ты указываешь определённый тред и говоришь чтобы все остальные ждали к примеру изменения его состояния.
источник

o

in SPb Python
это?
источник

LB

Linus Buhler in SPb Python
По оглавлению судя по всему да, спасибо
источник

LB

Linus Buhler in SPb Python
Черт, подери
Это именно оно!
источник