Error code.

May. 9th, 2013 02:21 am
sibuser: (Default)
Ну вот скажите мне пожалуйста, кому можно по рукам надавать?

Потратил сегодня несколько часов, пытаясь разобраться почему у мне не получается преобразовать JSON строку в объект%( При попытке преобразования получаю ошибку "ValueError: Extra data: line 1 column 39 - line 1 column 40 (char 39 - 40)". Печатаю строку без преобразования, все выглядит хорошо, на выходе данные, которые я ожидаю получить.

Через несколько часов мучения я случайно проматываю в самое начало строки, а это более 1000 строк и что я вижу? В этот момент мне хотелось написать в поддержку все, что я о них думаю.

В начале все данных мне возвращали ошибку "Процедура айтентификации устарела, пожалуйста воспользуйте другой версией". И самое главное, следом мне возвращают нужные данные! О_о

То есть проблемы была просто в том, что в одной строке у меня содержится просто строка и JSON. Вот парсер и спотыкался.

Ведь можно просто вернуть код ошибки и все! Разве это сложно сделать???

За два вечера я пофиксил большенство багов и смог запустить плеер. Теперь осталось сесть и разобраться досканально со всеми библиотеками, которые в этом плеере используются. Хочется немного переделать интерфейс и поправить способ аутентификации.

После праздников у меня будет плеер, которые слушает музыку из контакта и мне больше не надо постоянно заходить на сайт и кликать по ссылкам:))

После того, как переделаю все, что хочется, выложу в публичный доступ.
sibuser: (Default)
Две версии python: 2.6 и 3.3.
Чем дальше разбираюсь, тем больше понимаю почему переход на свежую версию так затягивается.
Например возьмем ромбовидное наследование классов.

В старой версии разрешение наследования происходит по вертикали. Сначала смотрится вся левая ветка до супер класса, и если нечего не нашлось, то начинаем поиска по правой ветке с самого нижнего класса.

В последней версии подход изменили и теперь разрешение наследования происходит по горизонтали.
Поднимаемся на уровень выше и начинаем поиск слева на право, если ничего не нашли, идем еще выше и повторяем поиск в том же порядке.

Sibuser

sibuser: (Default)
sibuser

April 2015

S M T W T F S
   12 34
567891011
12131415161718
19202122232425
2627282930  
RSS Atom

Most Popular Tags

No cut tags
Page generated Aug. 8th, 2025 08:10 am
Powered by Dreamwidth Studios