shurshur, ну, да. Значит, что? Значит, 100% покрытие кода тестами :)
p.s. А, да… прочёл про SQL снизу. Тесты не помогут. Тогда сортировать самому в пытоне?
shurshur, первое - я это знаю, но почему-то не люблю (не легло в руку SQL - хоть и составлял оооочень многоэтажные select-ы, но любви с ним не сложилось).
Второе - там в задании что-то было, что недоступно id или недоступна сортировка id. Хотя оно очевидно доступно, но считаем, что как-бы нет.
Иван Иванович, теперь понятно, о чем речь. Сразу бы написал про правую кнопку... у меня на маке вообще нет 3-button, я и проверить руками не мог :) перемапил на 2-button, нашел твою ошибку.
Итак, атрибут window у self отсутствует потому, что ты его не объявил при инициализации (в методе __init__). Соответственно, у экземпляров класса его нет. Нечего и вызывать.
Другой вопрос, как именно его поместить туда. И надо ли вообще это делать.
Тут я, к сожалению, сходу не подскажу. Сам не умею правильно проектировать такие штуки.
Э… а разве wordpress не сам генерирует html? Зачем его генерировать где-то вне и потом впихивать невпихуемое?
Не, наверно это можно сделать… но это очень загадочный и непрямой путь. Мне кажется, надо либо wordpress настроить правильно, чтоб ему не требовался костыль из python, либо уж публиковать свой html без лишних костылей в виде wordpress…
Мне кажется, вы пытаетесь решить какую-то другую задачу, при этом выбрали способ через создание вот этого вашего словаря; но, возможно, задача решается проще. Если исходная задача не состоит именно в создании этого словаря, предлагаю привести тут её условия.
См.п.5.3, 5.4, 5.5 Как минимум один из пунктов тут нарушается - пусть это даже «программа, похожая на вредоносное ПО» - это вы будете в прокуратуре объяснять, когда вам предъявят по ст. 273 УК.
Человека эта программа может ввести в заблуждение и даже вызвать ухудшение состояния здоровья (дедушка увидит, что его любимый компьютер «заражен» - инфаркт и - :( )
mkone112, конкатенацию строк незаслуженно забывают. Она вполне рабочий, легитимный и весьма наглядный способ, не то, что join. Хотя, конечно, и join можно и нужно применять, и я его в большинстве случаев использую. Но тут вполне хватит и «сложения».
Кроме того, Python way ведь предполагает, что явное всегда лучше неявного. Поэтому splitlines мне кажется лучше, нежели «по-умолчанию».
Впрочем, напишите свой вариант и предложите вопрошающему.
p.s. А, да… прочёл про SQL снизу. Тесты не помогут. Тогда сортировать самому в пытоне?