17
На чем лучше гуи делать?
Андрей
На компьютере
banteg
так вроде третий который вышел недавно он типа асинхронный
он не вышел, страничка с документацией это просто концепт
17
Я про модуль
Андрей
Я про модуль
Тебе попроще или с гемороем?
17
Но не ткинтер
Андрей
Qt5
17
Спасибо
Dan
у меня есть две одинаковые двумерные сетки, которые вложены в один лист. при изменении значения в одной сетке, у меня заменяется и в другой. извиняюсь за неудобство. не могли бы вы помочь, пожалуйста? более подробно: https://gist.github.com/glsein/dd982c2edadb2098e1c64c889d2dfbdd (суть в самом конце) сейчас приложу видео для удобства.
Dan
Dan
да, я делаю одинаковые списки в 0 и 1 индексы, чтобы потом их переключать между собой
Roman
а может кто подсказать какой-нить качественный репозиторий на гитхабе с хорошим испльзованием ООП? Меня интересует множествественное наследование. Механизм понятен, но хочу поглядеть на хороший код
banteg
наглядно твоя проблема
Alex
хороший код - понятие относительное
Anonymous
да, я делаю одинаковые списки в 0 и 1 индексы, чтобы потом их переключать между собой
как наглядно показали выше ты делаешь не одинаковые списки а по сути ссылку на один и тот же список
banteg
наглядно твоя проблема
а вот как это чинится
banteg
либо .copy()
banteg
еще советую взять numpy, в нем работать с матрицами намного удобней, типа np.zeros((50, 50))
Dan
как наглядно показали выше ты делаешь не одинаковые списки а по сути ссылку на один и тот же список
извиняюсь, если вас сбил столку grid_0, он по сути не нужен и не мешает работе в проблемном методе null_checker(self).
Dan
он используется уже после цикла основного и просто сбивает значения, но так то он все равно бесполезен
Roman
хороший код - понятие относительное
свой говнокод надо улучшать) спасибо, поизучаю исходники
Omen
Лучше почитай книгу о самопознании
Alex
да
Dan
а вот как это чинится
вроде бы с созданием все и так работает, вот пример:
Dan
Dan
а когда я в том цикле присваиваю значение, он присваивает и в grid[0] и в grid[1]
banteg
потому что у тебя ссылаются они на один и тот же список
Omen
Ебааааать
Omen
Чот я угараю
Dan
тут?
banteg
набери id(grid[0][0]) и id(grid[1][0])
Dan
действительно одинаково
Omen
Этот кусок говнокода можно одним генератором заменить
Omen
Дак потому что 0
Omen
Ебать
banteg
вот так сделай, должно помочь 52: self.grid[1].append(num_of_rows.copy())
Omen
Omen
Вы о чем
Omen
Какой копи
Omen
Э
Omen
Примитывы внутри списка не ссылочны
Omen
Только сами списки
banteg
Только сами списки
так у него это и есть список, а не примитив
banteg
а числа имеют одинаковый айди только от -5 до 256, это оптимизация, на это полагаться нельзя
Anonymous
Dan
вау, кто бы мог подумать
Dan
теперь он хотя бы не все анулирует
Omen
Ну кстати, да , проебоглазил
Omen
Сорян
Maria
Привет! Это опять я с PyQt5.. Как сделать, чтобы галочка на QCheckBox сохранялась и при повторном открытии приложения не удалялась?
Anonymous
кто возьмётся написать плагин на Geany ?
Tishka17
json
Tishka17
например
Maria
спасибо)
Anonymous
Почему при запуске Selenium Chrome такое кидает Runtime.executionContextCreated has invalid 'context':
Андрей
Что после двоеточия?
Андрей
Хром и хромдрайвер какой версии?
Андрей
Недавно хром обновился Скачай хромдрайвер 74 версии
Deeezy
Q all. Встала задача сделать проверку двух списков, при совпадении отображать. Сделал, но объединить все это в одну переменную не получается. Помню можно через join сделать, но я забыл как. Подскажите
Anonymous
Deeezy
Переменная = старая+новая не помогает
Кіт ✙
пацаны, я требую поздравлений
Кіт ✙
написал программу, а она с первого раза зароботала как надо
Tishka17
Не верю