Ipython: рдлреЙрд░-рд▓реВрдк рдХреЗ рдЕрдВрджрд░ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рднреАрддрд░ рдмрд╛рд░-рдмрд╛рд░ рдХреЙрд▓ рдХрд┐рдП рдЬрд╛рдиреЗ рдкрд░ IPython.embed() рд╕реЗ рдмрдЪ рдирд╣реАрдВ рд╕рдХрддрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 20 рдЬрдире░ 2016  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: ipython/ipython

рдореИрдВ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ foo.py рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдЗрд╕рдореЗрдВ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд╢рд╛рдорд┐рд▓ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд▓реВрдк рдХреЗ рд▓рд┐рдП рд╣реИ, рдЬрд┐рд╕рдХреЗ рдЕрдВрджрд░ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд╣реИ рдЬрд┐рд╕рдореЗрдВ IPython.embed() рдХрдерди рд╣реИред рдпрд╣ рдЙрди рд╕реНрдерд╛рдиреАрдп рдЪрд░реЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рди рдХреЗ рднреАрддрд░ рдЙрд╕ рдмрд┐рдВрджреБ рдкрд░ рдПрдХ рджреБрднрд╛рд╖рд┐рдпрд╛ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдирд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдореНрдмреЗрдбреЗрдб рджреБрднрд╛рд╖рд┐рдпрд╛ рд╕реЗ рдмрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╕рдордп, рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдирдпрд╛ рджреБрднрд╛рд╖рд┐рдпрд╛ рдЦреЛрд▓рддрд╛ рд╣реИ (рд╕рдВрднрд╡рддрдГ рд▓реВрдк рдХреЗ рд▓рд┐рдП k рдЧреБрдирд╛ рддрдХ), рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдЙрд╕ рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рд▓реЙрдХ рдХрд░ рджреЗрддрд╛ рд╣реИред

ipdb рдХреЗ q рдЕрдиреБрд░реВрдк рдХрдорд╛рдВрдб рд░рдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рдЬреЛ рддреБрд░рдВрдд рдПрдХ рдЕрдкрд╡рд╛рдж рдлреЗрдВрдХрддрд╛ рд╣реИ рдФрд░ рд╕реАрдПрд▓рдЖрдИ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ foo.py рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдПрдХ рдПрдХрд▓ рдЖрджреЗрд╢ рд╣реЛрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЬреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд░реЛрдХ рджреЗрдЧрд╛ред рдХреЗ рдмрд░рд╛рдмрд░ рдХреА рддрд░рд╣:

  1. %kill_embedded (рдФрд░ рд╣рд╛рдБ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд)
  2. exit
  3. "ctrl + c" (рддреАрди рдмрд╛рд░)

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

%kill_embedded рдЖрдЬрд╝рдорд╛рдПрдВ - рдпрд╣ рдЖрдкрдХреЗ рд▓реВрдк рд╕реЗ рдмрд╛рд╣рд░ рдирд╣реАрдВ рдирд┐рдХрд▓рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╕рднреА рдХреЙрд▓ embed() рдиреЛ-рдСрдкреНрд╕ рдкрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рддрд╛рдХрд┐ рдЖрдкрдХреА рдмрд╛рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреВрд░реА рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛред

рдПрдХ рдПрдХрд▓ рдЖрджреЗрд╢ рд╣реЛрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЬреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд░реЛрдХ рджреЗрдЧрд╛ред рдХреЗ рдмрд░рд╛рдмрд░ рдХреА рддрд░рд╣:

  1. %kill_embedded (рдФрд░ рд╣рд╛рдБ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд)
  2. exit
  3. "ctrl + c" (рддреАрди рдмрд╛рд░)

%exit_raise рдмрд╛рд╣рд░реА рд╕рдВрджрд░реНрдн рдореЗрдВ рдПрдХ рдЕрдкрд╡рд╛рдж рдЙрдард╛рдПрдЧрд╛ рдФрд░ рдЖрдкрдХрд╛ рдХреЛрдб рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЬрд╛рдПрдЧрд╛

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

alvations picture alvations  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ghost picture ghost  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

minrk picture minrk  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ederag picture ederag  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ericdill picture ericdill  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ