Комментарии 62
- PEP 614 позволяет в качестве декораторов использовать любое выражение
- новый модуль graphlib для манипуляции с графами, в частности, топологической сортировки
- принудительная генерация OpenSSL хешей в hashlib при помощи деактивации встроенных алгоритмов
This is the first version of Python to default to the 64-bit installer on Windows. The installer now also actively disallows installation on Windows 7. Python 3.9 is incompatible with this unsupported version of Windows.
Python 3.9 is incompatible with this unsupported version of Windows.
я думаю тут ответ
Надо различать не работает и не поддерживается. Не поддерживается, это значит что маиетайнер не даёт никаких гарантий работы и не собирается исправлять баги на этой платформе
Недавно обнаружил в просторах гитхаба проект порта python 3.9.6 на Windows 7: https://github.com/NulAsh/cpython
Форкнутая версия периодически обновляется. Может, кому-то будет полезно.
В readme позабавило: "Thanks to developers of wine, I used some of their code to emulate functions absent in Windows 7."
Версия обновлена автором @Ustin_LVOдо 3.10.1.
Так что для Windows7 с Питоном пока ещё можно крутиться.
А вам непременно нужен функционал 3.9?
В таком случае остаётся только переходить на новые ОС. Авторы Питона прекращают поддержку старых ОС не по злобе, а потому что они тоже хотят писать на развивающихся ЯП (Си и С++), компиляторы к которым в новых версиях точно так же поддержку старых ОС прекращают...
компиляторы к которым в новых версиях точно так же поддержку старых ОС прекращают...
пруфы, предъявите, пожалуйста. Вообще картинка грустная получается. Потому что в корпоративной и промышленной среде W7 еще долго будет (хотя бы даже в виде embedded вариантов). Вот она — обратная сторона "ускорения" (туда же — весь девопс и эджайл).
— У нас, когда долго бежишь, непременно попадаешь в другое место.
— Ну, а здесь, знаешь ли, приходится бежать со всех ног, чтобы только остаться на том же месте, а чтобы попасть в другое место, нужно бежать вдвое быстрее.
Никто не будет поддерживать технологии, которыми подавляющее большинство не пользуется уже десяток лет.
Вы зачем-то утрируете, приписываете мне переживания за DOS 6.22 и сразу же с блеском «утираете нос» какой-то очевидностью)))
Я что, за DOS переживаю? разговор конкретно о Win7. А её как грязи у того бизнеса который я автоматизирую. Да и вообще по стране-матушке (если вы не в курсе — то вот, знайте )))
Да не о чем тут спорить, Win7 тоже уйдёт, железки новые уже с десяткой, а у меня не что-то на передке науки что бы за версию питона переживать, в самом деле. Я от новости просто слегка насторожился.
В статье опечатка
>>graph = {'E': {'C', 'F'}, 'D': {'B', 'C'}, 'B': {'A'}, 'A': {'F'}}
>>ts = TopologicalSorter (граф)
граф должен быть не по-русски тут
Вот этот же граф и он же отсортированный. Но это все равно не объясняет что такое топологическая сортировка и зачем она нужна=(
Ну вот представьте, что за этими буквами скрываются записи в БД, которые нужно удалить не нарушив в процессе ни одного ограничения по внешнему ключу. Или наоборот, их надо добавить в БД. В каком порядке эти операции над ними следует делать? Правильный ответ: в топологическом.
Библиотека с какой-то вероятностью может выдавать два ответа:
"['C', 'F', 'E', 'A', 'B', 'D']"
"['F', 'C', 'A', 'E', 'B', 'D']"
Оба ответа не являются ошибкой, они верны.
чекнул
Простите, что вы сделали?
Чекнул == проверил
Вы с какой планеты?
Это уже почти на Русском
От английского check.
Блин, я думал это какой-то термин, которому нет прямого аналога в русском языке и обязательно требуется заимствование (навроде «компиляции», «обфускации» и т.д.) Подумал, что появился еще какой-то хитрый процесс, который можно сделать с кодом программы.
Вы с какой планеты?
Третьей от Солнца.
Это уже почти на Русском
В каком это смысле «почти на русском»? На русском «проверил» это «проверил», никакого «чекнул» и близко нет.
В каком это смысле «почти на русском»?
В прямом. Это слово легко выговаривается и звучит как будто русское. Более того, у него русский корень (который был заимствован из того же самого английского слова не менее века назад).
В прямом. Это слово легко выговаривается и звучит как будто русское.Но в русском языке уже есть слово «чек», и оно означает совсем другое. Непосвящённые могут подумать, что речь идёт о выписке чека. Ну или об установке галочки в чек-бокс. Ну или вообще не поймут. А для «проверить» есть слово «проверить», простое и абсолютно однозначное.
Осталось понять как в комментарии выше можно принять слово "чекнул" за "выписал чек" :-)
нашем веке «чекнуть — посмотреть» имеет бОльшую силу, чем «чекнуть — выписать чек».
«Сила» определяется не тем, из какого языка пришло, а ситуацией в языке-приёмнике. В русском уже есть «чек», и у него есть значение, нравится это кому-то, или нет. Охота говорить на английском — говорите на английском. Русский оставьте в покое.
Ну или об установке галочки в чек-бокс.
да, кстати, чекнул = "поставил галочку в чек-боксе"
передергивать (собенно хорошо)
объявлять шах
обставлять
делать выговор
давать нагоняй
Очень перспективное для заимствования слово.
а еще вот инфа для размышления https://en.wiktionary.org/wiki/Reconstruction:Proto-Slavic/%C4%8Dekati, в том числе и вот это:
Russian: чека́ть (čekátʹ) (dialectal)
Но значение другое, да.
Каждая новая версия Python теперь будет выходить в октябре. Python 3.10 выйдет в октябре 2021, Python 3.11 в октябре 2022. А каждые два месяца будет выходить бакфикс. Для меня это великолепная новость, теперь можно четко планировать upgrade python окружения.
А вот подскажите, специалисты по питону, я запускаю, скажем, youtube_dl, он после запуска тупит 1-2 секунды, и потом начинает работать (что-то пишет в консоль, качать начинает и т.д.). И так каждый запуск. Вот это уже поправили в этом новомодном питоне, или воз и нынче там?
А почему вы думаете, что проблема в Питоне, а не в youtube_dl или вовсе в вашей сетевой инфраструктуре?
Вообще, по симптомам похоже либо на проблему с DNS, либо на проблему с IPv6. Ах да, ещё могут тормозить автоопределение HTTP прокси, проверка CRL, антивирус и винда.
Судя по торможению даже при запуске без аргументов или с --help на проблемы с сетью не похоже.
антивирус и винда
К счастью, нет ни того, ни другого.
И всё же если есть подозрение, что это локальные проблемы — как их отследить?
python -vv -m youtube_dl ..
verbose output включите, там всё видно.
Выход стабильной версии Python 3.9.0