Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

[ новости /+++ | форум | теги |    ]



"Выпуск языка программирования Python 3.15"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск языка программирования Python 3.15"  +/–
Сообщение от opennews (??), 10-Окт-26, 13:23 
После года разработки опубликован значительный выпуск языка программирования Python 3.15. Среди изменений: включение по умолчанию UTF-8, отложенная загрузка модулей, оптимизация экспериментального JIT-компилятора, типы  frozendict и sentinel, файлы конфигурации для инициализации при запуске, расширение возможностей для профилирования, сборка в режиме "-fno-omit-frame-pointer" и встроенная текстовая игра "whatsnewt". Новая ветка будет поддерживаться в течение полутора лет, после чего ещё три с половиной года для неё будут формироваться исправления с устранением уязвимостей...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=66438

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

3. Сообщение от Аноним (3), 10-Окт-26, 13:42   +1 +/–
> В качестве кодировки по умолчанию задействована UTF-8

А что до этого было в третьебидоне?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #6, #7, #8

4. Сообщение от Ivan_83 (ok), 10-Окт-26, 13:49   +4 +/–
> Добавлена встроенная игра с текстовым интерфейсом

Ну вот и стало понятно куда оно дальше будет расти.
Потом дюкнюхема встроят и надо будет бегать баги отсреливать, потом ещё чтонить из квейка, поле непаханное для прогресса ЯП!

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #5, #46, #64, #80

5. Сообщение от Ivan_83 (ok), 10-Окт-26, 13:49   +1 +/–
Но следующей должна быть змейка, как же без этого :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #9, #11, #55

6. Сообщение от сиськаemail (?), 10-Окт-26, 14:19   –12 +/–
как обычно - мусорный, однобайтный ansi, скорей всего
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

7. Сообщение от Аноним (7), 10-Окт-26, 14:19   +6 +/–
Кодировка бралась из системной локали
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #54

8. Сообщение от User (??), 10-Окт-26, 14:32   +8 +/–
"Ничего". Удивительно, да? Создатели языка считали, что если программист явным образом не изъявил желание написав encoding="utf-8", то параметр определяется платформой\пользователем.
Хочет человек работать с koi8r - пусть работает, да. Но так как племя молодое, незнакомое о существовании чего-либо отличного от - не в курсе, пришлось вот приколачивать руками.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #24

9. Сообщение от Аноним (9), 10-Окт-26, 14:35   +/–
А потом Doom?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #13, #40

10. Сообщение от inferrna (ok), 10-Окт-26, 14:41   –2 +/–
Версию 3.16 перепишут с нуля на расте.
Запомните этот твит.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #21, #25, #27, #37, #61

11. Сообщение от BrainFucker (ok), 10-Окт-26, 14:42   –1 +/–
Кстати, в советских игровых автоматах вроде как эту игру именно Питоном называли.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

12. Сообщение от BrainFucker (ok), 10-Окт-26, 14:43   –5 +/–
А для кого новый синтаксический сахар в язык сейчас добавляют, если руками мало кто теперь будет кодить?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #62, #70

13. Сообщение от BrainFucker (ok), 10-Окт-26, 14:43   +/–
Было такое выражение doom scrolling, а это будет doom coding.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

15. Сообщение от Ivan_83 (ok), 10-Окт-26, 14:50   –1 +/–
> Добавлено ключевое слово "lazy" для отложенной загрузки модулей, при помощи которой можно ускорить запуск приложений с большим числом зависимостей.

Лучше бы они сделали delay multithread загрузку.
Типа приложение стартонуло а потом в отдельных потоках оно эти ненужноимпорты подтягивает чтобы когда они потребуются - уже были.

С lazy это будет постоянное лагалово в непредсказуемых местах.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #17

17. Сообщение от Аноним (17), 10-Окт-26, 15:02   –1 +/–
Пока не смотрел на 3.15, но вангану еще бОльшую проблему. Если раньше ошибка импорта была в начале загрузки модуля, то теперь ее надо будет ловить в непредсказуемом месте.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #18, #19

18. Сообщение от Ivan_83 (ok), 10-Окт-26, 15:08   +/–
Я не пишу на питоне но у нас в продукте проблема с тем что импорт подгружает биндинг к С либе очень долго, при этом далеко не всегда к этому биндингу обращаются сразу после реалоада воркера.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

19. Сообщение от User (??), 10-Окт-26, 15:12   +1 +/–
а в новость смотрел?
"В случае проблем с загрузкой модуля, например, если модуль не найден, исключение генерируется в момент попытки первого использования, а не во время импорта. Для принудительного отключения отложенной загрузки предусмотрена опция командной строки "-X lazy_imports" и переменная окружения PYTHON_LAZY_IMPORTS"(Ц)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

21. Сообщение от dannyD (?), 10-Окт-26, 15:26   +1 +/–
ты забыл указать "кто" - m$ )))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

22. Сообщение от Аноним (22), 10-Окт-26, 15:32   –4 +/–
>После года разработки опубликован значительный выпуск языка программирования Python 3.15. Среди изменений: включение по умолчанию UTF-8

Питонщики чо за хрень. 2026 год твою мать. Юникод давно стандарт.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #31, #38

24. Сообщение от Аноним (24), 10-Окт-26, 15:38   –4 +/–
> Но так как племя молодое, незнакомое о существовании чего-либо отличного от - не в курсе, пришлось вот приколачивать руками.

Это были тёмные времена, хорошо что они позади. Вот ещё потихоньку отмирают сишные динозавры с мантрой "строка - это массив байт", забирая с собой целую эпоху уязвимостей. В ходе эволюции программирования всякие странные "плавники" и "ложноподии" отращивались, пришло время подчистить тупиковые ветки.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #26, #29, #35

25. Сообщение от Аноним (24), 10-Окт-26, 15:46   +/–
Тем кто пишет на C++ биндинги что на раст, что на жутком си - всё едино.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

26. Сообщение от Аноним (26), 10-Окт-26, 15:49   +9 +/–
А что такое строка, если не массив байт?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #36, #41, #43, #47, #57

27. Сообщение от пох.. (?), 10-Окт-26, 15:55   +1 +/–
начнут переписывать. Но дальше CoC.md не уйдут.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

29. Сообщение от User (??), 10-Окт-26, 16:07   +/–
Ну, пожалуй что спорить и не буду, хорошо.
И что "позади" - хорошо, и что "отмирают" - замечательно.

Но в общем-то "были" и вполне объективно пенять змеюке что в 2008 гвоздями не приколотили я, пожалуй, не буду - там и без того весело было.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

31. Сообщение от Аноним (45), 10-Окт-26, 16:15   +/–
>> Python now uses UTF-8 as the default encoding, independent of the system’s environment. This means that I/O operations without an explicit encoding,
> Питонщики чо за хрень. 2026 год твою мать. Юникод давно стандарт.

Эт да, считать что если юзверь выставил что-то другое, то он наверное лучше знает что ему нужно и его не обязательно осчастлививать прогрессом ... ну что со старых прдунов-лдиттов взять? Хорошо что их ушли - прогресс теперь будет семимильными шагами скакать!

Хотя ж все таки недоработочка:
> To retain the previous behaviour, Python’s UTF-8 mode may be disabled with the
> PYTHONUTF8=0 environment variable or the -X utf8=0 command-line option.

Зачем эти ненужные компромиссы? Пущай лучше все свои скрипты правят с явным указанием кодировки!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

35. Сообщение от Аноним (35), 10-Окт-26, 17:43   –1 +/–
>Вот ещё потихоньку отмирают сишные динозавры с мантрой "строка - это массив байт", забирая с собой целую эпоху уязвимостей.

"Пользуясь случаем обосру ка я Си". Ничего у тебя не получится. Объективно конкурента чистому Си нет. Си и железо, как муж и жена, просто by design. Человек пишуший на низком уровне поймёт эту аналогию. Rust же настолько развит, что составляет конкуренцию, такому же развитому языку, как C++.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #50, #67, #86

36. Сообщение от xPhoenix (ok), 10-Окт-26, 18:07   +1 +/–
На размышление даётся строка Unicode, где каждый символ закодирован либо одним либо двумя байтами.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #42, #87, #89

37. Сообщение от xPhoenix (ok), 10-Окт-26, 18:09   +1 +/–
Скорей бы. О, сколько нас открытий чудных ждёт, когда код CPython как следует начнут пентестить...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

38. Сообщение от Аноним (38), 10-Окт-26, 18:15   +1 +/–
Ага, особенно в Си и С++
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

40. Сообщение от ХрюХрю (?), 10-Окт-26, 18:35   +/–
потом тетрис
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

41. Сообщение от Агл (ok), 10-Окт-26, 18:38   +1 +/–
это магия
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #44

42. Сообщение от Тот_Самый_Анонимус_ (?), 10-Окт-26, 18:39   +1 +/–
Что есть вселенское зло. Нигде не нужен одновременно весь массив символов юникода.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #45, #58

43. Сообщение от Аноним (45), 10-Окт-26, 18:46   +1 +/–
> А что такое строка, если не массив байт?

Строка - это массив символов. И если пытаться работать с ним как с массивом байт, то будет как у классика: "о сколько нам открытий чудных ...".
Не, можно попробовать спереть машину времени и вернуться в древние времена однобайтных кодировок, но там тоже будут Чудеса (просто другого вида).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

44. Сообщение от Я (??), 10-Окт-26, 18:47   +/–
Волшебство!) Как же раньше, примерно, 30 лет назад все было просто (
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #63

45. Сообщение от Аноним (45), 10-Окт-26, 18:49   +/–
> Что есть вселенское зло. Нигде не нужен одновременно весь массив символов юникода.

Зло-то оно конечно зло. Но бнопня как-то тоже ничем не лучше была.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #51

46. Сообщение от Я (??), 10-Окт-26, 18:49   +/–
А зачем ещё кампуктер нужен нормальному человеку дома?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

47. Сообщение от iZENemail (ok), 10-Окт-26, 18:51   –1 +/–
В сишке строка — это указатель на структуру в памяти.
В Паскале строка — это байтовый массив, в нулевом байте которого находится число, указывающее длину строки.
В Java строка — это ссылка на объект в памяти.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

50. Сообщение от iZENemail (ok), 10-Окт-26, 19:01   +/–
>>Вот ещё потихоньку отмирают сишные динозавры с мантрой "строка - это массив байт", забирая с собой целую эпоху уязвимостей.
> Объективно конкурента чистому Си нет. Си и железо, как муж и жена,
> просто by design. Человек пишуший на низком уровне поймёт эту аналогию.

А как же Lisp, Forth, проект Lilith, picoJava?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #69

51. Сообщение от Тот_Самый_Анонимус_ (?), 10-Окт-26, 19:16   +1 +/–
> Зло-то оно конечно зло. Но бнопня как-то тоже ничем не лучше была.

Кодировка с равной длиной символа — вот выход.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45 Ответы: #66

54. Сообщение от Ананимер (?), 10-Окт-26, 19:31   +2 +/–
Программисты так и не переключились с парадигмы «кодировка - атрибут архитектуры» на «кодировка - атрибут строки». Ведь это целая лишняя проверка при сравнении строк.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

55. Сообщение от Инопланетянин (?), 10-Окт-26, 19:45   +/–
> Но следующей должна быть змейка, как же без этого :)

На больших уровнях будет тормозить же.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

57. Сообщение от Аноним (66), 10-Окт-26, 19:51   +/–
Почему это строка должна быть массивом? Почему она не может быть списком массивов, или деревом массивов? Во-вторых, с чего вы взяли, что произвольный двоичный поток байтов - это строка? Вот "h\0e\0l\0l\ow" - это строка или не строка? Что насчёт управляющих символов? Почему вы считаете, что это массив, если кодировка не имеет фиксированной длины?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

58. Сообщение от Аноним (66), 10-Окт-26, 19:52   +/–
Что вы предлагаете в качестве замены? По кодировке на каждую программу? Постоянные потери символов? Невозможность использование программы за пределами страны автора?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42

59. Сообщение от Инопланетянин (?), 10-Окт-26, 19:53   +2 +/–
Ускоряют, что-то ворочают jit, а как был медленный так и оставлся. Сторонний pypy показывает куда более значимые результаты, притом пилится гораздо меньшим кол-вом люлей. Думайте!
Ответить | Правка | Наверх | Cообщить модератору

60. Сообщение от Инопланетянин (?), 10-Окт-26, 19:54   +/–
> В модуле typing расширены возможности аннотирования типов при помощи классов TypedDict и TypeForm

Скоро по определениям типов переплюнет шаблоны в плюсах, только скорости это не добавит.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #72

61. Сообщение от Инопланетянин (?), 10-Окт-26, 19:57   +/–
> Версию 3.16 перепишут с нуля на расте.
> Запомните этот твит.

Если станет быстрее, то пусть. Но он не станет. Проблемы в дизайне языка и разрабах, которые заняты всем чем угодно, кроме решения проблемы производительности.

Нужно просто взять pypy и назвать это питон 3.17.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #68

62. Сообщение от Инопланетянин (?), 10-Окт-26, 19:57   +/–
> А для кого новый синтаксический сахар в язык сейчас добавляют, если руками мало кто теперь будет кодить?

Очевидно для уменьшения контекста и расхода токенов.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #75

63. Сообщение от xPhoenix (ok), 10-Окт-26, 19:58   +1 +/–
> Волшебство!) Как же раньше, примерно, 30 лет назад все было просто (

"Просто" было ещё в 2006 году. Matlab в Windows не сохранял проект, если логин пользователя содержал символы за пределами ASCII.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44

64. Сообщение от Инопланетянин (?), 10-Окт-26, 20:00   +/–
>> Добавлена встроенная игра с текстовым интерфейсом
> Потом дюкнюхема встроят

Ньюка не трож, революционная игра для своего времени. Соврменные питонщики даже с безлимитом токенов такого бы не сделали.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

65. Сообщение от Аноним (66), 10-Окт-26, 20:08   –1 +/–
>который теперь позволяет добиться в среднем ускорения на 11-12% на платформе macOS AArch64 и на 7-8% на платформе x86_64 Linux в тестах pyperformance по сравнению со стандартным интерпретатором

Гвидобейсик нужно не ускорять, а выкидывать, и писать на изначально быстрых языках программирования. Это же нужно было так суметь создать язык программирования, который не смотря на весь влитый в него капитал умудряется стабильно оставаться на дне, по сравнению с остальными популярными языками. Такой уровень производительности допустим разве что на стадии прототипирования/написания студентами.

>При этом в отдельных тестах при включении JIT изменение производительности варьируется от ускорения на более чем 100%, до замедления на 15%.

Это самый настоящий прогресс - реализовать ускорение так, чтобы оно тормозило.

>что позволило значительно расширить поддержку операций на уровне байткода

Тормозной язык по прежнему тормозит, а что насчёт потребления памяти? Почему в каждом анонсе очередного релиза ни слова о том, насколько более прожорливой стала новая версия, из-за накладных расходов JIT компиляции?

>Добавлена встроенная игра с текстовым интерфейсом, знакомящая разработчика с новыми возможностями Python 3.15

Мало того, что гвидобейсик заражает проекты не хуже раста, при этом каким-то чудом умудряясь оставаться безнаказанным, так теперь этот мусорный язык стал ещё более мусорным. Эта игра нужна минимуму разработчиков, а у всех остальных несчастных, кто вынуждено использует данный суррогат, это будет лишь зря тратить место.

>Реализован вывод рекомендаций при попытке обратиться к несуществующему атрибуту или удалить его. Например, интерпретатор даст знать, если атрибут отсутствует в объекте, но имеется во вложенном объекте или свойстве. При обнаружении несуществующего типа, имеющегося в JavaScript, Java, Ruby или C#, интерпретатор предложит эквивалент для Python.

Дожили. Сейчас, когда есть и документация, и IDE и даже нейросети, в гвидобейсик встраивают справочник API из других языков, поскольку им пользуются такие неосиляторы, которые даже переписать код самостоятельно не могут.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #73, #88

66. Сообщение от Аноним (66), 10-Окт-26, 20:09   –1 +/–
Разумеется, у людей лишняя память проставивает, давайте раздуем потребление раза в два-три.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51

67. Сообщение от Аноним (66), 10-Окт-26, 20:11   +1 +/–
>Rust же настолько развит, что составляет конкуренцию, такому же развитому языку, как C++.

Давно в Linux c++ приняли?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35

68. Сообщение от Аноним (66), 10-Окт-26, 20:12   +/–
>Нужно просто взять pypy

Достаточно выкинуть питон целиком, включая pypy, как сразу же и потребление памяти улучшится, и скорость.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61

69. Сообщение от Аноним (69), 10-Окт-26, 20:15   +/–
>А как же Lisp

Запомни, Лисп без Лисп-машины - ничто. Лисп, как язык, по настоящему низкоуровневым может быть только на Лисп-машине.

>проект Lilith

ПК от покойного Никлауса Вирта? Швейцарская промышленность не заинтересовалась. Спроса нету. Швейцария не Китай. Удел Китая быть штамповкой для всего мира.

>Forth, picoJava?

Не знаю. Что-то экзотическое?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50

70. Сообщение от limafresh (ok), 10-Окт-26, 20:26   +/–
Для тех, кто будет кодить руками.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #76

71. Сообщение от Аноним (72), 10-Окт-26, 20:35   +/–
>Добавлено ключевое слово "lazy" для отложенной загрузки модулей, при помощи которой можно ускорить запуск приложений с большим числом зависимостей.

Оно не для ускорения запуска, а для разрешения циркулярных импортов, которыми каждый типичный питонопроект утыкан - ведь пеп8 рекомендует импортировать qualified, а на операцию ресолва члена модуля тратится поход в хеш-таблицу.

Ответить | Правка | Наверх | Cообщить модератору

72. Сообщение от Аноним (72), 10-Окт-26, 20:35   +1 +/–
Даст возможность почувствовать себя плюсовиком, чем настоящие питоничные питонисты и пользуются.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60

73. Сообщение от Аноним (72), 10-Окт-26, 20:37   +/–
>Это же нужно было так суметь создать язык программирования, который не смотря на весь влитый в него капитал умудряется стабильно оставаться на дне, по сравнению с остальными популярными языками.

На написании JIT люди дома покупают, не то, что этот ваш SBCL или форт с асмом внутри.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65

74. Сообщение от Аноним (66), 10-Окт-26, 20:41   +/–
>В качестве кодировки по умолчанию задействована UTF-8, независимо от системы в которой выполняется код.

Замечательная обратная совместимость и использование мажорных версий.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #78

75. Сообщение от BrainFucker (ok), 10-Окт-26, 21:35   +/–
Экономия на спичках. Можно тогда код обфусцировать или сразу на ассемблере генерить.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #62 Ответы: #82, #83

76. Сообщение от BrainFucker (ok), 10-Окт-26, 21:37   –2 +/–
Это становится невыносимым, после вайбкода ощущение будто в песочнице в куличики играешь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #70

78. Сообщение от Аноним (78), 10-Окт-26, 22:05   +/–
А когда это в питоне была обратная совместимость?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74

80. Сообщение от Аноним (80), 10-Окт-26, 22:16   +/–
Потом встроят ИИ прямо вы интерпретатор и он бует работать локально.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

82. Сообщение от Инопланетянин (?), 10-Окт-26, 22:24   +/–
> Можно тогда код обфусцировать

Как обфускация поможет? Если сокращение идентификаторов, то смысла нет. Если запутывание, то еще хуже будет.

> или сразу на ассемблере генерить.

Ассемблер наоборот слишком многословный и нетипизированный.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75

83. Сообщение от Инопланетянин (?), 10-Окт-26, 22:26   +/–
> Экономия на спичках. Можно тогда код обфусцировать или сразу на ассемблере генерить.

В целом это больше шутка была. Но изменения синтаксиса для облегчения работы LLM делают, например, в moonbit. Там даже исследования есть.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75

84. Сообщение от Джон Титор (ok), 10-Окт-26, 22:27   +/–
Куча проектов до сих пор на 3.10 и 3.11. Почему-то этот Питон настолько несовместимый друг с другом что на более новых версиях не запускается или наоборот. А проекты на нем разработчики не хотят переписывать и используют venv, conda. Ещё мне нравится как там устроены менеджеры пакетов. Но это никого не колышит, главное работает.
Ответить | Правка | Наверх | Cообщить модератору

85. Сообщение от аниме эксперт (?), 10-Окт-26, 23:00   +3 +/–
Сижу на Python 2.7 и не вижу смысла менять, что итак работает.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #90

86. Сообщение от Аноним (86), 10-Окт-26, 23:21   +1 +/–
Чл хвалит пистон и обсирает Си, на котором этот самый кривой пистон и написан.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35

87. Сообщение от Аноним (26), 10-Окт-26, 23:28   +/–
А символы это не байты?
Т.е получается строка это массив байт, которые инетрпретируются через опред.кодировку
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36

88. Сообщение от Самый анонимный аноним (?), 10-Окт-26, 23:33   +1 +/–
Пожалуй, самый наитупейший комментарий из всех. Даже объяснять лень почему. Автор, уйди и не появляйся здесь никогда.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65

89. Сообщение от минона (?), 11-Окт-26, 00:49   +/–
> На размышление даётся строка Unicode, где каждый символ закодирован либо одним либо двумя байтами.

А где это так происходит?

Хинт: точно не в UTF-8. ЕМНИП, в UTF-8 символ до 6 байтов.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36

90. Сообщение от Нонон (?), 11-Окт-26, 01:01   +/–
Надо все равно менять на 3й..
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




XSQUARE
Inferno Solutions
Hosting by Hoster.ru
Хоcтинг: