python
IPython provides a replacement for the interactive Python interpreter with
extra functionality.
Main features:
* Comprehensive object introspection.
* Input history, persistent across sessions.
* Caching of output results during a session with automatically generated
references.
* Readline based name completion.
* Extensible system of 'magic' commands for controlling the environment and
performing many tasks related either to IPython or the operating system.
* Configuration system with easy switching between different setups (simpler
than changing $PYTHONSTARTUP environment variables every time).
* Session logging and reloading.
* Extensible syntax processing for special purpose situations.
* Access to the system shell with user-extensible alias system.
* Easily embeddable in other Python programs.
* Integrated access to the pdb debugger and the Python profiler.
対話çã«å©ç¨ããå ´åã«Pythonã¤ã³ã¿ã¼ããªã¿ãããããæ©è½ãè±å¯ãªIPythonã¸ç½®ãæ>ããäºãã§ãã¾ãã
主æ©è½ï¼
* å
å
çãªãã¸ã§ã¯ãã®åæã
* å
¥åãã¹ããªã¼ã¯ã»ãã·ã§ã³ãè¶ãã¦è¨æ¶ãç¶ãã¾ãã
* åºåã¯èªåä½æããããªãã¡ã¬ã³ã¹ã®ã»ãã·ã§ã³éã¯ãã£ãã·ã¥ãã¾ãã
* Readlineãå©ç¨ããååè£å®ã
* ç°å¢ç®¡çã¨IPythonã¾ãã¯OSã®ã©ã¡ããã«é¢ä¿ããã¿ã¹ã¯å®è¡ã®ããã®magic
ã³ãã³ããæ¡å¼µå¯è½ãªã·ã¹ãã ã
* ç°ãªãã»ããã¢ãããç°¡åã«äº¤æã§ããã³ã³ãã£ã°ã¬ã¼ã·ã§ã³ã»ã·ã¹ãã ã
(æ¯åèµ·åæã«ã$PYTHONSTARTUPç°å¢å¤æ°ãæå®ãããããç°¡åã§ãã)
* ã»ãã·ã§ã³ã»ãã®ã³ã°ã¨ã»ãã·ã§ã³ã»ãªãã¼ãã£ã³ã°ã
* ç¹å¥ãªç¶æ³æã®ããã®æ¡å¼µå¯è½ãªæ§æ解æã
* ã¦ã¼ã¶ã¼å®ç¾©ã§ããã¨ã¤ãªã¢ã¹ã»ã·ã¹ãã ã§ã·ã¹ãã ã»ã·ã§ã«ã«ã¢ã¯ã»ã¹ã
* ä»ã®Pythonè¨èªããã°ã©ã ãçµã¿è¾¼ãã®ãç°¡åã
* pdbãããã¬ã¨profilerã¸ã®çµ±åã¢ã¯ã»ã¹ã