¿Cómo decirle a BeautifulSoup que extraiga el contenido de una etiqueta específica como texto? (sin tocarlo)

Necesito analizar un documento html que contiene tags de “código”

Estoy obteniendo los bloques de código como este:

soup = BeautifulSoup(str(content)) code_blocks = soup.findAll('code') 

El problema es que, si tengo una etiqueta de código como esta:

  List persons = new List();  

BeautifulSoup forse el cierre de tags anidadas y transforma el bloque de código en:

  List persons = new List();   

¿Hay alguna forma de extraer el contenido de las tags de código como texto con BeautifulSoup sin dejar que solucione lo que TI considera que son errores de marcado html?

    Agregue la etiqueta de código al diccionario QUOTE_TAGS.

     from BeautifulSoup import BeautifulSoup content = "List persons = new List();" BeautifulSoup.QUOTE_TAGS['code'] = None soup = BeautifulSoup(str(content)) code_blocks = soup.findAll('code') 

    Salida:

     [ List persons = new List(); ]