В этой среде 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 привыкает.

Ответы на вопрос(0)

Ваш ответ на вопрос