Вот вы разрабатываете софт на винде, под линукс. Скажите пожалуйста - откуда там возьмуться виндовые сокеты???
В том то и дело, что не возьмутся, потому что их там нет, потому что вести разработку нужно в той среде, в которой приложение планируется использовать.
Что не понятного? Мне это позволяет делать IDE, потому что платный пайчарм дружит с удаленными интерпертаторами и сборками. А автору как это делать? ВМ с виндой поднимать?
А какая разница на чем писать???
Разницы нет, конечно, но в одном случае написанное можно запустить и проверить работоспособность, а в другом случае, тебе придётся поахаться.
АртемЪ, Да, я серьезно. Не надо впадать в крайности.
Если у меня софт будет работать на линуксе - почему я должен разрабатывать на винде и при этом ограничивать себя виндовыми сокетами?
Конечно можно на винде работать в редакторе, деплоить код на удаленный сервер с линуксом, что я и делаю, но это, можно сказать, и есть разработка в той самой среде где будет применяться. А если бы этого не было? Я в слепую должен юзать линуксовые сетевые фишки которых нет на винде и надеяться что все будет работать? Я даже тесты запустить локально не могу, потому что питон пошлёт меня и скажет что то чего ты требуешь у меня нет.
И у автора тоже самое - у него софт будет работать на винде, почему он ГУЙ под винду должен писать на ЛИНУКСЕ и НАДЕЯТЬСЯ что у него все будет работать?
Вместо каунтеров своих - разбей список на подсписки с длиной в 6 элементов
Создай коллекцию в которую помещай уже добавленные элементы. Каждую новую строку проверяешь на вхождение в созданной коллекции, если нет такого элемента - добавляешь на лист и в коллекцию, если есть - ничего не делаешь.
step = 6
seen = set()
for insertRow in [tuple(result[i:i+step]) for i in range(0, len(result), step)]:
if insertRow not in seen:
sheet.insert_row(insertRow, 2)
seen.add(insertRow)
Т.е. тебе в предыдущем вопросе объяснили как надо делать, дали ссылку на документацию, примеры, и после этого ты всё равно решил сделать неправильно? Ну сиди теперь, гадай.
Нет, простого и элегантного решения нет. Учи javascript (ну или хотя бы правильно гугли), пиши отдельные вьюшки, которые будут дергаться джаваскриптом при изменении значения в форме, а возвращать они будут нужные тебе отфильтрованные значения, которые потом тем же самым джаваскриптом будут вставляться в селекты твоей формы.
Или же грузи всё сразу и значения изменяй джаваскриптом.
s l a v e, Потому что на 99% вопросов стыдно овтечать в "ответах". Тупая элементарщина, любой ответ на такой вопрос выглядит как кармодрочерство, поэтому ответ и идёт в комменты.
В том то и дело, что не возьмутся, потому что их там нет, потому что вести разработку нужно в той среде, в которой приложение планируется использовать.
Что не понятного? Мне это позволяет делать IDE, потому что платный пайчарм дружит с удаленными интерпертаторами и сборками. А автору как это делать? ВМ с виндой поднимать?
Разницы нет, конечно, но в одном случае написанное можно запустить и проверить работоспособность, а в другом случае, тебе придётся поахаться.