Obter descrição da exceção e rastreamento da pilha que causaram uma exceção, tudo como uma sequência

Eu já vi muitas postagens sobre rastreamento de pilha e exceções no Python. Mas não encontrei o que eu preciso.

Eu tenho um pedaço de código Python 2.7 que pode gerar uma exceção. Eu gostaria de pegá-lo e atribuir a umcorda sua descrição completa e o rastreamento da pilha que causou o erro (simplesmente tudo o que usamos para ver no console). Eu preciso dessa string para imprimi-la em uma caixa de texto na GUI.

Algo assim:

try:
    method_that_can_raise_an_exception(params)
except Exception as e:
    print_to_textbox(complete_exception_description(e))

O problema é:qual é a funçãocomplete_exception_description?

questionAnswers(9)

yourAnswerToTheQuestion