У меня есть следующий фрагмент кода:
#!/usr/bin/env python3
print(float(b'5'))
Какой печатает 5.0
без ошибок (в Linux с кодировкой utf-8). Я очень удивлен, что это не дает ошибки, поскольку Python не должен знать, какая кодировка используется для объекта bytes.
Любое понимание?