Colección de citas famosas - Consulta de diccionarios - No puedo entender las 168 líneas de código de la cuarta edición de "Stupid Methodology Python"

No puedo entender las 168 líneas de código de la cuarta edición de "Stupid Methodology Python"

¿Habitación? ={'reaper':reaper,'corredor central':corredor central,'armario de armas láser':armario de armas láser,'the_bridge':the_bridge,'escape_pod':escape_pod}

def? Corredor(mapa, inicio):? #Defina una función con mapa y parámetros de inicio. En relación con la última línea entendida por el tiempo de ejecución, map es un diccionario cuyos elementos son funciones y start es la cadena ''central_corridor''.

¿Siguiente? =?Inicio#Definir la siguiente variable como la cadena "central _ correlator

¿Cuándo? Verdadero: #Bucle infinito

¿Habitación?=?Figura [Siguiente paso]?# mapa [siguiente ] son ​​habitaciones ['corridor_central'], que es la función Corredor_central asignada a la sala

Imprimir '\n -' #Puedes observar esto cada vez que ejecutes el archivo py. Recibirás este mensaje cuando. cambiando de habitación.

¿Siguiente? =?Room()? #Junto con la lección anterior, este código debe entenderse al revés. Room() representa la función en ejecución, es decir, central_corridor(). ! El resultado es la cadena "death" o "laser_weapen_armory" y se asigna a next.

Runner(ROOMS, 'central_corridor') Para ser honesto, también me tomó aproximadamente 1 hora comprender esta función. No sé si me equivoqué.