¡Hola buena tarde!
Mi pregunta va es a que no entiendo la declaración de "setup" en el último ejemplo:
setup = '''import re"___ "??regex = re.compile(r'70')'''
timeit('''regex.search, etc.
Es en el espacio donde coloqué barras al piso con signos de interrogante que no entiendo la sintaxis. ¿Están diciendo que después de "import re", en teoría, va es otro espacio simple o salto de línea, y después la declaración de otra variable que en este caso es el llamado para .compile()?
Es la primera vez que veo que un salto multilínea afecta en la sintaxis de la definición de un parámetro dentro de una función... ya que intenté no hacer el salto a la siguiente línea y no funcionó, toca sí o sí declarar regex en otra línea diferente a setup, a pesar de hacer parte de setup...?
Si me pudieran profundizar en esas excepciones o situaciones les agradecería mucho.
¡Saludos y gracias por responder!