Dizzy (dzz) wrote,
Dizzy
dzz

2+3

До чего ж большое спасибо хочется сказать Гвидо нашему ван Россуму за отдельные нововведения в 3 питоне.

Имеем байтовый буфер вида x=b'12345678'

Привычное по второй версии struct.unpack('B',x[5]) вываливается со словами TypeError: 'str' does not support the buffer interface

А struct.unpack('B',x[5:6]) - работает.

Всё потому, что type(x[5]) - class 'int'. А type(x[5:6]) - class 'bytes'.

Поубывыв бы ;)

З.Ы. В общем, перепёр в первом приближении pyExcelerator на третий диалект. Докую - выложу на sourceforge в проект py3xcel.
Tags: programming, python
Subscribe

  • Язычески-доменный дыбр

    Сегодня я узнал, что парагвайский интернет-регистратор не даёт создавать домены второго уровня в TLD .py Какое расстройство для питонистов всего…

  • Дао программиста

    Есть три вещи, на которые можно смотреть бесконечно: текущая вода, горящий огонь и бегущие логи...

  • (no subject)

    Я сейчас сделаю очень необычную для себя вещь: похвалю Microsoft за бесплатно распространяемый кросc-платформенный продукт с открытым исходным кодом,…

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 8 comments