The OpenNET Project / Index page

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



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

"Выпуск языка программирования Python 3.11"  +/
Сообщение от opennews (??), 24-Окт-22, 23:12 
После года разработки опубликован значительный выпуск языка программирования Python 3.11. Новая ветка будет поддерживаться в течение полутора лет, после чего ещё три с половиной года для неё будут формироваться исправления с устранением уязвимостей...

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

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

Оглавление

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

1. Сообщение от Аноним (1), 24-Окт-22, 23:12   +/
А после the пенсионера кто теперь главный?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #3

3. Сообщение от Аноним (3), 24-Окт-22, 23:23   +9 +/
Там теперь демократия и правит невидимая рука рынка, вставленная сам понимаешь куда и кому.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #41, #117

5. Сообщение от Смузихлёб (ok), 24-Окт-22, 23:38   +1 +/
И когда это всё учить? В своё личное время?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #28, #80, #107, #137

10. Сообщение от zog (??), 25-Окт-22, 00:00   +11 +/
Следующая версия будет называться Python 95.
Ответить | Правка | Наверх | Cообщить модератору

13. Сообщение от Аноним (13), 25-Окт-22, 00:07   +4 +/
conda create -c conda-forge -n py311 python=3.11
PackagesNotFoundError: The following packages are not available from current channels:
  - python=3.11

Ждем ебилдов.

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

28. Сообщение от Ruslan22 (?), 25-Окт-22, 02:40   +1 +/
Да. И это в порядке вещей. Кому не нравится проходят мимо.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #34

33. Сообщение от Аноним (33), 25-Окт-22, 05:41   +1 +/
отличный, проверенный временем ЯП!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #82

34. Сообщение от Бывалый смузихлёб (?), 25-Окт-22, 06:43   +16 +/
В порядке вещей когда изменений немного и в целом ЯП весьма простой. В былые времена некоторые полюбили питон за это

В последнее он стремительно летит по траектории плюсОв - переусложнение, избыточная малоприменимая функциональность и откровенное загаживание синтаксиса до неприличия.

Ещё немного и «требуется гораздо более простой и наглядный ЯП» но теперь уже взамен питона

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

35. Сообщение от Иваня (?), 25-Окт-22, 07:15   –4 +/
Один из моих любимых ЯП, ура! Надо обновиться и опробовать все фичи с сахаром на практике. =^..^=
Ответить | Правка | Наверх | Cообщить модератору

36. Сообщение от Аноним (36), 25-Окт-22, 07:25   +4 +/
Python 3.11 for Workgroups
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #42

37. Сообщение от beck (??), 25-Окт-22, 07:36   +6 +/
Соглашусь. Прелесть питона в его простоте и прозрачности. Зачем делать из питона плюсы, если уже есть плюсы? Нешто затем, чтобы не переписывать на плюсах прототипы, а продолжать питонокодить кудрявыми руками тех же кодеманкисов?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #40

38. Сообщение от Igraine (ok), 25-Окт-22, 07:56   +/
Даже в python сделали дженерики, а в php с его настоящими статическими типами, дженериков нет.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #122, #141

39. Сообщение от Аноним (39), 25-Окт-22, 08:11   +1 +/
> Объявлены устаревшими и будут удалены в выпуске Python 3.13 модули uu...

uu-то им чем помешал?

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

40. Сообщение от Аноним (40), 25-Окт-22, 08:11   +3 +/
Не нравятся нововведения - пишите по старому
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #99, #144

41. Сообщение от Жироватт (ok), 25-Окт-22, 08:14   +2 +/
И кого на этот раз рыночек порешал?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #98

42. Сообщение от Жироватт (ok), 25-Окт-22, 08:16   +3 +/
Python 3.11 Нерабочий труп
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #75, #104

43. Сообщение от Аноним (43), 25-Окт-22, 08:31   +3 +/
Это ты точно про питон подумал? Потому что всё, что делают в питоне, это упрощают и стандартизируют давние решения для популярных проблем. Которых уже накопилось прилично. А видимых изменений не так чтобы и много, разве что регулярно упрощают синтаксис и повышают читаемость.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34

44. Сообщение от Аноним (-), 25-Окт-22, 08:37   +/
он же давно тут https://docs.python.org/3/library/binascii.html
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #58, #77

46. Сообщение от Аноним (46), 25-Окт-22, 08:48   +18 +/
Пора кроме выражения "синтаксический сахар" вводить выражение "синтаксический жир".
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #78, #136

47. Сообщение от 1 (??), 25-Окт-22, 09:05   +2 +/
А он совместим с предыдущей версией ?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #48

48. Сообщение от commiethebeastie (ok), 25-Окт-22, 09:56   +3 +/
Запуск loop вне асинхронного контекста удалили.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47

49. Сообщение от Аноним (49), 25-Окт-22, 10:03   +/
>(ранее подсвечивалась лишь строка без детализации, какая именно часть строки стала причиной ошибки).

У меня в Jupiter подсвечивалось выражение, но с жуткими тормозами. Они что там хак какой-то нагородили, чтобы обойти эту проблему?

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

50. Сообщение от Аноним (49), 25-Окт-22, 10:05   +/
>В стандартную библиотеку включён модуль tomllib с функциями для разбора формата TOML.

Если скачать файл с гитхаба и кинуть в директорию модулей для более старых версий python, тотпрекрасно работает.

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

51. Сообщение от Аноним (49), 25-Окт-22, 10:08   +/
>Добавлен специальный тип LiteralString, который может включать только строковые литералы, совместимые с типом LiteralString (т.е. голые строки и строки с типом LiteralString, но не произвольные и не комбинированные строки с типом str). Тип LiteralString можно использовать для ограничения передачи функциям строковых аргументов, произвольная подстановка частей строк в которых может привести к уязвимостям, например, при формировании строк для SQL-запросов или shell-команд.

Такие проблемы должны детектироваться проверкой загрязнений (taint checking), а не некорректными костылями, которые теперь хрен выпилишь.

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

52. Сообщение от Аноним (49), 25-Окт-22, 10:12   –4 +/
>TypedDict

NIH-синдром. Для такого должна использоваться JSONSchema. И используется, кстати, в адекватных проектах. Даже есть статический компилятор. Что мешало внедрить в mypy поддержку JSONSchema, а в typing - просто тип-обёртку?

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

53. Сообщение от Аноним (49), 25-Окт-22, 10:14   +/
>Многие макросы в C API преобразованы в обычные или статические inline-функции.

Ну хоть кто-то это ретроградство начал упразднять.

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

54. Сообщение от Анонимыч (?), 25-Окт-22, 10:47   +9 +/
Та подождите,я еще Раст собираю...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #138

55. Сообщение от Аноним (43), 25-Окт-22, 11:40   +1 +/
Наоборот же, макросы -- это модно, и смузи-молодёжно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53 Ответы: #59, #110

58. Сообщение от Аноним (58), 25-Окт-22, 12:21   +/
А чем он на старом месте мешает?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44

59. Сообщение от Аноним (-), 25-Окт-22, 12:32   +/
У растаманов макросы в моде. А Питон слишклм высокоуровневый чтобы иметь маркосы. Исходяк Питона выполняется на виртуальной машине, Питон же некомпилируемый язык.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55 Ответы: #76

60. Сообщение от Аноним (-), 25-Окт-22, 12:33   +/
Жду недождусь когда всю 3-тью ветку объявят устаревшим и запилят 4-тую версию. Во будет смех и срачь.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #91

64. Сообщение от Ыыыыыы (?), 25-Окт-22, 13:51   +2 +/
Ну давай опиши в Json схеме встроенный питонячий класс.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52

65. Сообщение от Ыыыыыы (?), 25-Окт-22, 13:53   +/
В предыдущей версии вроде как раз было падение производительности на 25% из-за нового lpeg парсера. Таким образом, производительность не поменялась по сравнению с версией 3.9?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #74, #83

74. Сообщение от Аноним (75), 25-Окт-22, 15:04   –1 +/
А куда ты торопишься? Если тебе так нужна скорость, то питон тебе не нужен.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65 Ответы: #81, #97

75. Сообщение от Аноним (75), 25-Окт-22, 15:05   +/
Классика на все времена.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42

76. Сообщение от Аноним (75), 25-Окт-22, 15:07   +/
Найдутся те кто сделают внешний пакет и реализует это нативно потому что могут.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59

77. Сообщение от Аноним (39), 25-Окт-22, 15:09   +1 +/
При этом в справке и 3.12, и 3.12 написано:

> Normally, you will not use these functions directly but use wrapper modules like uu or base64 instead.

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

78. Сообщение от myhand (ok), 25-Окт-22, 15:33   +/
Что конкретно благородный дон хотел предъявить?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46 Ответы: #86, #101

79. Сообщение от myhand (ok), 25-Окт-22, 15:38   +1 +/
Вообще-то в whatsnew ссылка на PEP и патчи.  Флаг в руки.  Походу хак был как раз в Jupyter.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49

80. Сообщение от Аноним (80), 25-Окт-22, 15:49   –1 +/
Что поделать, узкая специализация симптом эволюции.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #100, #145

81. Сообщение от Аноним (82), 25-Окт-22, 16:11   +2 +/
Если не нужна скорость, может быть можно сделать питон еще медленнее?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74 Ответы: #90, #92

82. Сообщение от Аноним (82), 25-Окт-22, 16:12   +1 +/
Проверенный миллионами мух
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #139

83. Сообщение от worldmind (?), 25-Окт-22, 16:21   –1 +/
Скорость чего зависит от парсера?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65 Ответы: #93

86. Сообщение от Аноним (46), 25-Окт-22, 18:36   +/
Да так, вообще и в целом... аннотации типов, которые сам язык в рантайме не использует, курс на из#$бистость синтаксиса... а GIL так и не убрали, ироды! [потрясает клюкой]
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #78 Ответы: #102

87. Сообщение от Anonymoustus (ok), 25-Окт-22, 19:20   +1 +/
https://www.python.org/community/diversity/

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

88. Сообщение от Аноним (88), 25-Окт-22, 19:23   +/
когда уже выпустят питон 4?
больше функций пробелам!!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #94, #150

89. Сообщение от Аноним (89), 25-Окт-22, 19:50   +/
Это он и есть
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51

90. Сообщение от Аноним (89), 25-Окт-22, 19:59   +1 +/
Если он от этого станет лучше, то да.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81

91. Сообщение от BrainFucker (ok), 25-Окт-22, 20:31   +1 +/
> Жду недождусь когда всю 3-тью ветку объявят устаревшим и запилят 4-тую версию.

И сделают Cython дефолтной реализацией вместо Cpython.

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

92. Сообщение от Аноним (92), 25-Окт-22, 21:47   +1 +/
Так и сделали, добро пожаловать в реальный мир.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81

93. Сообщение от Аноним (92), 25-Окт-22, 21:47   +2 +/
Парсинга.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #83 Ответы: #111

94. Сообщение от Аноним (92), 25-Окт-22, 21:48   +1 +/
Его не будет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #88

97. Сообщение от Вы забыли заполнить поле Name (?), 25-Окт-22, 23:43   +2 +/
Давай я у тебя зарплату урежу на 25%, а потом верну как было. Скажешь всем, что тебя повысили.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74

98. Сообщение от Аноним (-), 26-Окт-22, 03:34   +1 +/
> И кого на этот раз рыночек порешал?

Гвидошку же, ну. Не насмерть, но разруливать гадюшню он задолбался.

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

99. Сообщение от Аноним (-), 26-Окт-22, 03:35   +1 +/
> Не нравятся нововведения - пишите по старому

А это по старой питонячьей традиции наверное уже сломали. А если еще не - скоро сломают.

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

100. Сообщение от Аноним (-), 26-Окт-22, 03:36   +2 +/
> Что поделать, узкая специализация симптом эволюции.

Расскажешь куда твои плагинчики-питончики девать в случае какого-нибудь апокалиптеца. А кто-нибудь другой расскажет про эволюцию, но уже не тебе.

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

101. Сообщение от Аноним (-), 26-Окт-22, 03:37   +/
> Что конкретно благородный дон хотел предъявить?

Наверное синтаксис которым можно даже видавшего виды плюсовика напугать.

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

102. Сообщение от myhand (ok), 26-Окт-22, 03:53   +/
> Да так, вообще и в целом... аннотации типов, которые сам язык в
> рантайме не использует

Это динамический язык, Карл!

> курс на из#$бистость синтаксиса...

*#$*??

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

103. Сообщение от myhand (ok), 26-Окт-22, 03:55   +2 +/
Приплюснутый синтаксис навсегда губит в человеке чувство прекрасного.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #101 Ответы: #109

104. Сообщение от Аноним (107), 26-Окт-22, 08:10   +/
Ещё про PHP что-нибудь скажите.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #121

105. Сообщение от Аноним (105), 26-Окт-22, 08:15   +1 +/
> Это динамический язык, Карл!

И таки шо, Фридрих, динамическому языку нельзя проверять типы?
Давайте ещё isinstance(), type() и прочие, в т.ч. подкапотные проверки из него выкинем, чтоб ловчее себе в ногу стрелять.
Он же всё равно скрипт не "с колёс" исполняет, а в байт-код переводит сначала. И некоторая проверка типов (вроде "нельзя складывать строку с целым") там уже производится.
Вот была б у интертрепатора опция "строгая проверка типов по аннотациям"...
Без неё - поведение "как раньше", с ней - чтоб лаялось, как бешеное.
А то иногда слегка так раздражают в рантайме внезапные грабли, которые могли быть отловлены ещё на стадии разбора скрипта интертрепатором.

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

106. Сообщение от myhand (ok), 26-Окт-22, 09:18   +/
>> Это динамический язык, Карл!
> И таки шо, Фридрих, динамическому языку нельзя проверять типы?

Зачем это делать в рантайме?

> Давайте ещё isinstance(), type() и прочие, в т.ч. подкапотные проверки из него
> выкинем, чтоб ловчее себе в ногу стрелять.

Зачем?  Они не подкапотные - а как раз у всех на виду.  Смотришь код
и видишь где они.  Не хочешь - не делаешь.

> И некоторая проверка типов (вроде "нельзя складывать строку с
> целым") там уже производится.

Сильно сомневаюсь.

$ cat a.py
a = 1
b = "x"
a + b
$ python3 -q
>>> import py_compile; py_compile.compile('a.py')

'__pycache__/a.cpython-310.pyc'
>>>
> Вот была б у интертрепатора опция "строгая проверка типов по аннотациям"...
> Без неё - поведение "как раньше", с ней - чтоб лаялось, как бешеное.

Может когда-нибудь и будет, только точно не по-умолчанию.

> А то иногда слегка так раздражают в рантайме внезапные грабли, которые могли
> быть отловлены ещё на стадии разбора скрипта интертрепатором.

Для этого есть хорошие текстовые редакторы, умеющие взаимодействовать с mypy.  Emacs, например.

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

107. Сообщение от Аноним (107), 26-Окт-22, 09:50   –6 +/
Не говори, сколько времени от пива за теликом отберёт.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #146

109. Сообщение от Аноним (107), 26-Окт-22, 09:58   –1 +/
Вы поосторожней, тут же все сишники. Которые два десятка ключевых слов выучили.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #103 Ответы: #116

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

111. Сообщение от Аноним (107), 26-Окт-22, 10:02   –1 +/
А я люблю парсить. Как просыпаюсь, так начинаю парсить, хлебом не корми.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93

112. Сообщение от freecoder (ok), 26-Окт-22, 10:42   +/
f(arg) C(arg), o.method()
Совпадение? Не думаю!
Ответить | Правка | Наверх | Cообщить модератору

116. Сообщение от myhand (ok), 26-Окт-22, 13:29   +5 +/
> Вы поосторожней, тут же все сишники. Которые два десятка ключевых слов выучили.

Настоящий сишник ненавидит отродие Страуструпа.  Он не может иначе.  А "все" - знают куды иттить.

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

117. Сообщение от Аноним (117), 26-Окт-22, 16:19   +1 +/
Вполне себе видимая — вот поддержку седьмой шинды убрали, только 10/11 теперь. Купляйце!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

119. Сообщение от LastOf (?), 26-Окт-22, 16:49   +1 +/
скорость работы улучшили или как обычно ухудшили чтобы исправить в будущих неопределенных выпусках?!
Ответить | Правка | Наверх | Cообщить модератору

120. Сообщение от Аноним (105), 26-Окт-22, 17:39   +/
>> И некоторая проверка типов (вроде "нельзя складывать строку с
>> целым") там уже производится.
> Сильно сомневаюсь.

Запускаю idle. Говорю:

a = 1
b = "x"
print(a + b)

в ответ: "TypeError: unsupported operand type(s) for +: 'int' and 'str'"
В вашем варианте (без print) интерпретатор просто отбрасывал выражение, т.к. его результат никак не использовался.

>> А то иногда слегка так раздражают в рантайме внезапные грабли, которые могли
>> быть отловлены ещё на стадии разбора скрипта интертрепатором.
> Для этого есть хорошие текстовые редакторы, умеющие взаимодействовать с mypy.  Emacs, например.

В Emacs уже есть текстовый редактор?

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

121. Сообщение от Аноним (-), 26-Окт-22, 18:03   +/
Тройка была полностью переписана с нуля, ибо была полное г-но. Сойдет ?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #104

122. Сообщение от BuildPrice (?), 26-Окт-22, 18:17   +/
Даже в python сделали помойку (нет, он уже 20 лет помоечней PERLа, а по скорости все еще в попе)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38 Ответы: #140

123. Сообщение от BuildPrice (?), 26-Окт-22, 18:26   +/
Больше декораторов, больше наследований. Нам некогда ждать - херч по квадратам, херч в прод, а потом три неделе ищи откуда идут зависимисти.  
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #128

128. Сообщение от Вы забыли заполнить поле Name (?), 27-Окт-22, 03:15   +/
Про какие декораторы речь? Кто тебя заставляет городить наследование? При чем тут зависимости?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #123 Ответы: #132

129. Сообщение от myhand (ok), 27-Окт-22, 04:38   +/
> Запускаю idle.

Молодец, юнга!  Это как раз ошибка от рантайма.

В чем можно легко убедиться:
>>> import py_compile; py_compile.compile('a.py')  # этот с print

'__pycache__/a.cpython-310.pyc'
>>> from imp import load_compiled;load_compiled('a', '__pycache__/a.cpython-310.pyc')

Warning (from warnings module):
  File "<pyshell#4>", line 1
DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
Traceback (most recent call last):
  File "<pyshell#4>", line 1, in <module>
    from imp import load_compiled;load_compiled('a', '__pycache__/a.cpython-310.pyc')
  File "/usr/local/lib/python3.10/imp.py", line 192, in load_compiled
    module = _load(spec)
  File "<frozen importlib._bootstrap>", line 719, in _load
  File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "a.py", line 3, in <module>
    print(a + b)
TypeError: unsupported operand type(s) for +: 'int' and 'str'

> В вашем варианте (без print) интерпретатор просто отбрасывал выражение, т.к. его результат никак не использовался.

Неа:)  Такая оптимизация - не для питона (даже с ключами -O и -OO), в чем легко убедиться с помощью dis.  Ну или тупо повторить предыдущий пример без print.

Он же не знает, что + ведет себя как математическая функция.  Вполне может быть, что
для некоторых типов она еще и лампочку вкручивает.

> В Emacs уже есть текстовый редактор?

В Emacs все есть.

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

130. Сообщение от Вячеслав (??), 27-Окт-22, 05:47   –2 +/
Нет такой традиции.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #99 Ответы: #143

132. Сообщение от Вячеслав (??), 27-Окт-22, 06:52   +/
Так может у него тимлид пулреквесты без наследования с декораторами не принимает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #128

136. Сообщение от Michael Shigorinemail (ok), 27-Окт-22, 23:05   +/
...а затем объединить в "синтоксическую сгущёнку"?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46

137. Сообщение от Вы забыли заполнить поле Name (?), 28-Окт-22, 03:24   +/
> И когда это всё учить? В своё личное время?

Учиться! Учиться! И еще раз учиться! (с)

А что, собственно, тебя как любителя раста удивляет? Настоящего хипстера всегда радуют любые нововведения или... Смузихлеб то, не настоящий!

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

138. Сообщение от Вы забыли заполнить поле Name (?), 28-Окт-22, 03:37   +/
> Та подождите,я еще Раст собираю...

Помянем.

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

139. Сообщение от Вы забыли заполнить поле Name (?), 28-Окт-22, 03:42   +/
> Проверенный миллионами мух

И вот когда все мухи писали на питоне, одна маленькая, но гордая муха сказала: "Лично я буду писать на другом языке".
Она стала писать все больше и больше, но очень скоро завязла и не смогла выполнить задачу.
Так выпьем за то, чтобы никто из нас, на чем бы он не писал, никогда не отрывался бы от коллектива.

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

140. Сообщение от Вы забыли заполнить поле Name (?), 28-Окт-22, 03:44   +/
> PERLа

Это который стал раком с эмблеммой в виде накуренной бабочки?

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

141. Сообщение от anonymous (??), 29-Окт-22, 16:12   +/
Во-первых в самом пхп нет статической проверки типов, там просто сахар для ассертов в рантайме.
Во-вторых есть phpstan/psalm, которые как раз реализуют статческую проверку типов и там генерики уже давно есть.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38

143. Сообщение от Василий (??), 31-Окт-22, 00:45   +/
"Их^W Ее там нет".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #130

144. Сообщение от Василий (??), 31-Окт-22, 00:50   +/
> Не нравятся нововведения - пишите по старому

Надо не просто писать по-старому, а активно и громко хейтить нововведения, дабы переорать слишком прогрессивных юношей^W особей неопределенного пола

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

145. Сообщение от Аноним (145), 31-Окт-22, 00:52   +/
> синдром

Пофиксил.

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

146. Сообщение от Аноним (145), 31-Окт-22, 00:55   +/
Про диван забыл сказать. И бутылку.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #107

147. Сообщение от Аноним (145), 31-Окт-22, 00:56   +/
> Учиться! Учиться! И еще раз учиться! (с)

Чтобы что?

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

150. Сообщение от Аноним (150), 01-Ноя-22, 21:29   +/
Можно заменить def на 2 пустых строки. Удобно, модно, прогрессивно
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #88

151. Сообщение от Аноним (151), 03-Ноя-22, 02:57   +/
> В стандартную библиотеку включён модуль tomllib с функциями для разбора формата TOML.

А обратная совместимость где? Нет же в PyPi этой библиотеки для установки через PIP. Вот что за люди...

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

152. Сообщение от Аноним (152), 18-Июн-23, 14:31   +/
Ради этого можно и потерпеть.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #91


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

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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру