代码之家  ›  专栏  ›  技术社区  ›  Ram Rachum

使用Python shell中的IPython,如“code.interact()`

  •  16
  • Ram Rachum  · 技术社区  · 14 年前

    是否可以使用现有Python shell中的ipythonshell作为shell-inside-a-shell,类似于内置的 code.interact() ?

    3 回复  |  直到 14 年前
        1
  •  3
  •   snapshoe    14 年前

    recommended way

    ~ $ python
    Python 2.7 [...]
    >>> from IPython.Shell import IPShellEmbed
    >>> ipshell = IPShellEmbed()
    >>> ipshell()
    
    In [1]: 
    
        2
  •  21
  •   yac    13 年前

    API已经过全面检查,shell更易于调用:

    import IPython
    
    IPython.embed()
    
        3
  •  1
  •   satoru    14 年前

    Django公司 manage.py shell

    import IPython
    
    shell = IPython.Shell.IPShell()
    shell.mainloop()