當前位置: 首頁>>代碼示例>>Python>>正文


Python InteractiveShellEmbed.instance方法代碼示例

本文整理匯總了Python中IPython.frontend.terminal.embed.InteractiveShellEmbed.instance方法的典型用法代碼示例。如果您正苦於以下問題:Python InteractiveShellEmbed.instance方法的具體用法?Python InteractiveShellEmbed.instance怎麽用?Python InteractiveShellEmbed.instance使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在IPython.frontend.terminal.embed.InteractiveShellEmbed的用法示例。


在下文中一共展示了InteractiveShellEmbed.instance方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: make_shell

# 需要導入模塊: from IPython.frontend.terminal.embed import InteractiveShellEmbed [as 別名]
# 或者: from IPython.frontend.terminal.embed.InteractiveShellEmbed import instance [as 別名]
def make_shell(init_func=None, banner=None, use_ipython=True):
    """Returns an action callback that spawns a new interactive
    python shell.

    :param init_func: an optional initialization function that is
                      called before the shell is started.  The return
                      value of this function is the initial namespace.
    :param banner: the banner that is displayed before the shell.  If
                   not specified a generic banner is used instead.
    :param use_ipython: if set to `True` ipython is used if available.
    """
    _deprecated()
    if banner is None:
        banner = 'Interactive Werkzeug Shell'
    if init_func is None:
        init_func = dict

    def action(ipython=use_ipython):
        """Start a new interactive python session."""
        namespace = init_func()
        if ipython:
            try:
                try:
                    from IPython.frontend.terminal.embed import InteractiveShellEmbed
                    sh = InteractiveShellEmbed.instance(banner1=banner)
                except ImportError:
                    from IPython.Shell import IPShellEmbed
                    sh = IPShellEmbed(banner=banner)
            except ImportError:
                pass
            else:
                sh(local_ns=namespace)
                return
        from code import interact
        interact(banner, local=namespace)
    return action 
開發者ID:snverse,項目名稱:Sci-Finder,代碼行數:38,代碼來源:script.py

示例2: _start_ipython1

# 需要導入模塊: from IPython.frontend.terminal.embed import InteractiveShellEmbed [as 別名]
# 或者: from IPython.frontend.terminal.embed.InteractiveShellEmbed import instance [as 別名]
def _start_ipython1(overrides, banner, *, debug=False):
    try:
        from IPython.frontend.terminal.embed import InteractiveShellEmbed
    except ImportError:
        if debug:
            print_exc()
        return None
    return InteractiveShellEmbed.instance(banner1=banner, user_ns=overrides) 
開發者ID:maxking,項目名稱:paper-to-git,代碼行數:10,代碼來源:shell_command.py

示例3: _start_ipython4

# 需要導入模塊: from IPython.frontend.terminal.embed import InteractiveShellEmbed [as 別名]
# 或者: from IPython.frontend.terminal.embed.InteractiveShellEmbed import instance [as 別名]
def _start_ipython4(overrides, banner, *, debug=False):
    try:
        from IPython.terminal.embed import InteractiveShellEmbed
        shell = InteractiveShellEmbed.instance()
    except ImportError:
        if debug:
            print_exc()
        return None
    return partial(shell.mainloop, display_banner=banner, local_ns=overrides) 
開發者ID:maxking,項目名稱:paper-to-git,代碼行數:11,代碼來源:shell_command.py


注:本文中的IPython.frontend.terminal.embed.InteractiveShellEmbed.instance方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。