Саня
Чем мне нравится питон, что тот же гуй в том же текстовом файле. а в C# где то по разным файлам раскидано. И с текстом программы без всех файлов проекта ничего не сделаешь
Ssi
охуенно вообще. Всё в одном файле
Tishka17
Anonymous
Alexander
Срач! Срач! Срач!
Alexander
втф
Anonymous
Реально знания получит в это программе?
Tishka17
Степик?
Anonymous
Tishka17
Ну попробуй. Вроде для совсем новичка норм
Anonymous
Я совсем новичок
Tishka17
Начни, если будет слишком просто - бросишь, возьмёшь другой
Саня
просто не будет. Там для того задачи на графы есть
Nikolay
Tishka17
Nikolay
Как и везде, так же
🍁 Jaŭhien
Anonymous
Tishka17
Nikita
Кстати почему?
gil мешает — тяжелые задачи в другой тред/эвентлуп уже не выделишь
Tishka17
Tishka17
Ui же в основном все равно в сишной части работает без гила
Nikita
Например?
например — генерация тайлов в фоне, пока карту смотришь и перемещаешь
Tishka17
Кроме кликов всяких
Tishka17
Мм
Tishka17
Не предоставл вообще генерацию тайлов на питоне
Nikita
или какой геометрический анализ в фоне запустить
Tishka17
Короче, претензия не гуи а к математике на питоне
Nikita
это претензия к многопоточке
Tishka17
А генерацию тайлов без проблем можно вынести в отдельный процесс, ей же доступ к гуи не нужен
Nikita
просто это типичные сценарии, которые её требуют, чтоб юзер фризов гуя не замечал
Nikolay
Qgis на питоне
Nikita
отрисовка происходит по мере обработке сообщений из эвентлупа
Tishka17
Tishka17
А треды прекрасно переключаются даже если один грузит проц по полной
Tishka17
На то оно и треды, а не корутины
Tishka17
Гил не про переключение тредов, а про реальную параллельность при наличии нескольких ядер
Tishka17
Хотя да, наверно клики будут обрабатываться медленнее при наличии gil. Но не скажу будет ли это заметно
Tishka17
Nikita
Nikita
если со стороны C_API захватил gil — пока не отдашь — никто его не отберёт
Tishka17
А если у тебя одно ядро, то у тебя и так ОС не даёт больше чем одному потоку _одновременно_ работать. И норм жили раньше
Nikita
но в 2019м-то даже на адовых ынтерпрайзных легаси-кластерах по 8 ядер минимум на виртуалках
Tishka17
Дмитрий
подскажите где задокументировано это?
b'строка'
Дмитрий
🍁 Jaŭhien
Дмитрий
Anonymous
соре офтоп
кто шарит в вкскрипт?
почему не получается заменить элемент?
var mass = ['a','b'];
mass[0] = 'c';
return mass;
🍁 Jaŭhien
b
Ну задай вопрос конкретней
🍁 Jaŭhien
bytes - это контейнер, в котором лежат байты. Так вышло что интерпретатор показывает первые 128 байт в виде ASCII символов, остальные будут выглядеть похоже на \x05fe. Однако, это обычные байты (числа)
Дмитрий
Ну задай вопрос конкретней
ну вроде конкретный. Может я чет не так понимаю, просто я уже долгое время пишу на C# и там преобразование в массив бай идет явное через метод.
А тут достаточно указать вначале строки литерал b
🍁 Jaŭhien
тут тоже можно строку преобразовать в байты методом
🍁 Jaŭhien
а b"" - обычный литерал, как ты и сказал
Anonymous
Сори за офтоп но может кто-то знает
Как в хромиуме закешировать один файл, и чтобы он никогда больше не скачивался из интернета?
Дмитрий
просто интересно как происходит преобразование, я так понимаю что где то в интерпретаторе заложено это, типа если встречается b то вызываем метод. Типа синтаксический сахар?
🍁 Jaŭhien
Tishka17
Tishka17
Сохрани локально
Дмитрий
а в питоне строки по умолчанию в какой кодировке? utf-8?
Джимми
Tishka17
Tishka17
Откуда строка у тебя?
Дмитрий
Дмитрий
Nikita
Nikita
Nikita
Свою, с локальным копиями и блекждеком
Anonymous
Anonymous
Может там как-нибудь свой js подключить который нужные мне переменные изменит
Nikolay
Питонист 1 биток/мес
🍁 Jaŭhien
🍁 Jaŭhien