[О блоге]
[наверх]
[пред]
[2021-11-18 10:58:23+03:00]
[60356691b390ca1ef300d43c8fb89ceba349016a]
Темы: [hate][python]
Пример почему я считаю Python говном
Качество Python падает с каждым годом. Искренне задолбали все кто его
упорно превращает в обёртку на Си-шными библиотеками. Но вот у меня
стоит shiny new Py310:
>>> import hashlib
>>> "blake2b" in hashlib.algorithms_available
True
>>> hashlib.new("blake2b").update
<built-in method update of _blake2.blake2b object at 0x800b166b0>
>>> from hmac import HMAC
>>> HMAC(b"foo", b"bar", "blake2b")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
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-ов.
[оставить комментарий]