Corwin,
Ну все ясно.
Чудес ведь на свете не бывает.
Соответственно модуль collections у тебя в имидже не тот либо его нет.
Возьми с имиджа опенпли этот модуль и забрось себе с заменой (если есть).
А по смыслу твоего плага, вспомнил, это ведь ты мне писал в личку, еще и в какой-то теме спрашивал.
То есть смысл твоего плага, показывать количество переключений на каналы?
И судя по коду, ты просто переписал некоторые классы и функции из плагина zapstatistic?
Подход в корне неверный. Даже не говоря о том, что там в классах и функциях куча ошибок (видимо ты просто не дошел?), видно у тебя нет конкретно расписанных шагов.
Сам себе осложняешь задачу.
Давай с твоего позволения подскажу немножко.
Значит конечная цель - составить таблицу по количеству переключений на каналы (скажем по убыванию), использовав для этого хмл-файл другого плагина zapstatistic.
Чтобы точно представить себе видим ли мы решение этой задачи вообще, попробуем разработать сначала путь решения задачи, а затем и алгоритм.
Путь решения задачи.
1. Из файла
zapstatistic.xml каким-то образом "выдрать" всю эту статистику.
2. Оформить в виде таблицы. Здесь сразу ясно, воспользуемся конструктором мультиконтент от питона.....
Ты находишься на стадии решения первого пункта. И к сожалению как видно не имеешь и не представляешь себе алгоритма решения этой задачи.
Попробуем-таки составить какой-нибудь алгоритм для решения 1-й части задачи. (2-я часть задачи сразу понятна).
а) Прочитать файл
zapstatistic.xml б) Для себя сразу выяснить отличительные особенности для названия канала в этом файле. И именно только эти отличительные особенности оставить в каждой строке.
в) Использовав готовую функцию какого-нибудь модуля (например возможно того же
collections) либо разработав свою функцию, подсчитать количество совпадений по отличительным особенностям канала. То есть проверяя количество совпадений именно по этим отличительным особенностям....
Ты пока не пытался даже выявлять отличительные особенности каждого канала в файле
zapstatistic.xml, а ведешь подсчет по непонятной переменной
word, по которой у меня с этого файла питон выявил что вот такой "
word" к примеру
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
встречается в этом файле 2052 раза. И что это дает? Конечно никакого отношения к подсчету каналов это уже не имеет...........
Попробуй поработать по этому алгоритму или придумай свой, в питоне всегда есть несколько путей решения одной и той же задачи...