From: Sergey Matveev Date: Thu, 18 Nov 2021 07:58:23 +0000 (+0300) Subject: Пример почему я считаю Python говном X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=60356691b390ca1ef300d43c8fb89ceba349016a;p=stargrave-blog.git Пример почему я считаю Python говном Качество Python падает с каждым годом. Искренне задолбали все кто его упорно превращает в обёртку на Си-шными библиотеками. Но вот у меня стоит shiny new Py310: >>> import hashlib >>> "blake2b" in hashlib.algorithms_available True >>> hashlib.new("blake2b").update >>> from hmac import HMAC >>> HMAC(b"foo", b"bar", "blake2b") Traceback (most recent call last): File "", line 1, in File "/home/stargrave/local/stow/py310/lib/python3.10/hmac.py", line 60, in __init__ self._init_hmac(key, msg, digestmod) File "/home/stargrave/local/stow/py310/lib/python3.10/hmac.py", line 67, in _init_hmac self._hmac = _hashopenssl.hmac_new(key, msg, digestmod=digestmod) ValueError: unsupported hash type blake2b Хотя документация явно говорит про hmac.new(): digestmod is the digest name, digest constructor or module for the HMAC object to use. It may be any name suitable to hashlib.new(). Считанные часы как я использую этот Py310 и он уже вовсю падает. Такое впечатление, что лучший Python который когда либо существовал это Py27. Хотел бы сказать что-то про Py35/Py36, но не могу из-за появления в них async-ов. ---