Стандартну бібліотеку Python збираються почистити

1 хв. читання

Розробники проекту Python запропонували ґрунтовно почистити стандартну бібліотеку — позбавитись застарілих і дуже вузькогалузевих можливостей, забрати компоненти з архітектурними проблемами й ті, які не можна уніфікувати для всіх платформ.

Наприклад, розробники хочуть вилучити такі модулі, як:

  • crypt (недоступність для Windows і залежність доступності алгоритмів хешування від системних бібліотек);
  • cgi (не оптимальна архітектура, потребує запускати новий процес для кожного запиту);
  • imp (рекомендовано використовувати importlib);
  • pipes (рекомендовано послуговуватись модулем subprocess);
  • spwd (не рекомендовано напряму працювати з БД облікових записів) тощо.

Також пропонується видалити модулі nis, binhex, uu, xdrlib, aifc, audioop, chunk, imghdr, ossaudiodev, sndhdr, sunau, asynchat, asyncore, cgitb, smtpd, nntplib, macpath, formatter, msilib і parser. Їх позначать як застарілі, у Python 3.8 з'являться відповідні попередження, а у Python 3.10 їх видалять з репозиторіїв CPython.

Очікується, що гілка Python 3.9 підтримуватиметься до 2026 року — достатньо часу, щоб знайти альтернативи для проектів.

Розробники вважають, що видалення застарілих модулів сприятиме зростанню популярності альтернатив, що активно розвиваються спільнотою. До того ж скорочення стандартної бібліотеки зменшить розміри базового постачання, а це стане у пригоді на вбудованих платформах з обмеженими сховищами.

Помітили помилку? Повідомте автору, для цього достатньо виділити текст з помилкою та натиснути Ctrl+Enter
Codeguida 5.8K
Приєднався: 8 місяців тому
Коментарі (0)

    Ще немає коментарів

Щоб залишити коментар необхідно авторизуватися.

Вхід / Реєстрація