Как исправить эту ошибку AttributeError?

Вчера я установил полосовой пакет, и теперь мое приложение не работает.Я пытаюсь понять, в чем проблема. Это как-то связано с PyShell или HTLParser или чем-то еще. Я также отправляю сообщения с тегом GAE, надеясь, что трассировка из журналов может дать ключ к разгадке проблемы:

MLStripper instance has no attribute 'rawdata'
Traceback (most recent call last):
  File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/webapp/_webapp25.py", line 703, in __call__
    handler.post(*groups)
  File "/base/data/home/apps/ting-1/1.354723388329082800/ting.py", line 2070, in post
    pitch_no_tags = strip_tags(pitch_original)
  File "/base/data/home/apps/ting-1/1.354723388329082800/ting.py", line 128, in strip_tags
    s.feed(html)
  File "/base/python_runtime/python_dist/lib/python2.5/HTMLParser.py", line 107, in feed
    self.rawdata = self.rawdata + data
AttributeError: MLStripper instance has no attribute 'rawdata'

Это MLStripper:

from HTMLParser import HTMLParser

class MLStripper(HTMLParser):
    def __init__(self):
        set()
        self.fed = []
    def handle_data(self, d):
        self.fed.append(d)
    def get_data(self):
        return ''.join(self.fed)

def strip_tags(html):
    s = MLStripper()
    s.feed(html)
    return s.get_data()

MLStripper работал нормально до вчерашнего дня.

И это мои другие вопросы:

https://stackoverflow.com/questions/8152141/how-to-fix-this-attributeerror-with-htmlparser-py

https://stackoverflow.com / questions / 8153300 / как исправить-поврежденный-pyshell-py

14
задан Community 23 May 2017 в 12:02
поделиться