es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo imprimir la variable p dentro de ipdb

Tengo una variable llamada p y quiero imprimir su valor dentro de ipdb.

python
p = 100
breakpoint() # DEBUG


ipdb> help p
p expresión
        Imprime el valor de la expresión.
ipdb> p
<em>*</em> SyntaxError: unexpected EOF while parsing

No puedo hacerlo ya que p tiene un alias dentro de ipdb. ¿Cómo puedo forzar a p a imprimir su valor?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para imprimir el valor de la variable p dentro de ipdb, puedes agregarle un signo de exclamación !. Esto ejecutará la expresión como un comando en lugar de un alias.

    p = 100
    breakpoint()  # DEBUG
    
    ipdb> !p
    100
    

    Alternativamente, puedes usar el comando print seguido del nombre de la variable.

    p = 100
    breakpoint()  # DEBUG
    
    ipdb> print(p)
    100
    

Comments are closed.