В этой среде Python 2.7 привыкает.
у предупреждение, как это в моих журналах:
py.warnings.__init__: WARNING .../bs4/__init__.py:219: UserWarning: "foo"
looks like a filename, not markup. You should probably open this file
and pass the filehandle into Beautiful Soup
Это сообщение не очень помогает.
Я хотел бы видеть трассировку стека, где это происходит.
Пожалуйста, не смотрите на содержание этого предупреждения. Этот вопрос не о Beautiful Soup :-)
Простым решением было бы изменить сторонний код (bs4/__init__.py
в строке 219) и добавьте что-то вроде этого:
import traceback
logger.warn('Exc at ...\n%s' % ''.join(traceback.format_stack()))
Но я бы хотел этого избежать. Причины:
Это предупреждение от производственной системы. Я не хочу менять источник.В следующий раз, когда появится подобное предупреждение, я бы хотел сразу увидеть трассировку стекаЕсть ли флаг или параметр для python, который я могу изменить, чтобы увидеть не только одну строку, но и трассировку стека while? Мне нужны верхние рамки для отладки этого.
В этой среде Python 2.7 привыкает.