重要

此文档涵盖 IPython 版本 6.0 及更高版本。从版本 6.0 开始,IPython 不再支持与低于 3.3 的 Python 版本兼容,包括所有版本的 Python 2.7。

如果您正在寻找与 Python 2.7 兼容的 IPython 版本,请使用 IPython 5.x LTS 版本并参考其文档(LTS 是长期支持版本)。

IPython API

版本:

8.26.0

日期:

2024 年 6 月 28 日

IPython

IPython:Python 中的交互式和并行计算工具。

IPython.core.alias

系统命令别名。

IPython.core.application

IPython 的应用程序。

IPython.core.async_helpers

Python 3.5 及以下版本中语法无效的异步帮助器函数。

IPython.core.autocall

IPython.core 的自动调用功能。

IPython.core.builtin_trap

用于管理注入到 builtins 中的事物的上下文管理器。

IPython.core.compilerop

具有改进的交互式支持的编译器工具。

IPython.core.completer

IPython 的完成。

IPython.core.completerlib

各种有用完成器的实现。

IPython.core.crashhandler

IPython 本身的 sys.excepthook,在磁盘上留下详细报告。

IPython.core.debugger

Pdb 调试器类。

IPython.core.error

IPython.core 的全局异常类。

IPython.core.events

在应用程序事件上注册和触发回调的基础架构。

IPython.core.excolors

IPython 中异常处理代码的配色方案。

IPython.core.extensions

用于管理 IPython 扩展的类。

IPython.core.formatters

显示格式化程序。

IPython.core.getipython

调用以获取当前 InteractiveShell 实例的简单函数

IPython.core.guarded_eval

IPython.core.history

与历史相关的魔术和功能

IPython.core.historyapp

用于管理 IPython 历史记录的应用程序。

IPython.core.hooks

IPython 的钩子。

IPython.core.inputsplitter

已弃用:输入处理和转换机制。

IPython.core.inputtransformer

已弃用:支持 IPython 特殊语法的输入转换器类。

IPython.core.inputtransformer2

支持 IPython 特殊语法的输入转换器机制。

IPython.core.interactiveshell

IPython 主类。

IPython.core.logger

IPython 日志记录工具的日志记录器类。

IPython.core.macro

支持 IPython 中的交互式宏

IPython.core.magic

InteractiveShell 的魔术函数。

IPython.core.magic_arguments

使用 argparse 选项处理构建 IPython 魔术的基于装饰器的方法。

IPython.core.magics

IPython 中内置的所有魔术函数的实现。

IPython.core.magics.ast_mod

此模块包含实用函数和类,以将基于代码字符串的简单 ast 转换注入到 IPython 中。

IPython.core.magics.auto

控制各种自动行为的魔术函数的实现。

IPython.core.magics.basic

基本魔术函数的实现。

IPython.core.magics.code

代码管理魔术函数的实现。

IPython.core.magics.display

显示格式的简单魔术

IPython.core.magics.execution

与执行相关的魔术函数的实现。

IPython.core.magics.extension

扩展机制的魔术函数的实现。

IPython.core.magics.history

与历史记录相关的魔术函数的实现。

IPython.core.magics.logging

IPython 自身日志记录的魔术函数的实现。

IPython.core.magics.namespace

与命名空间相关的魔术函数的实现。

IPython.core.magics.osm

与操作系统交互的魔术函数的实现。

IPython.core.magics.packaging

与打包相关的魔术函数的实现。

IPython.core.magics.pylab

matplotlib/pylab 支持的魔术函数的实现。

IPython.core.magics.script

在各种脚本中运行单元格的魔术函数。

IPython.core.oinspect

用于检查 Python 对象的工具。

IPython.core.page

IPython.core 的分页功能

IPython.core.payload

IPython 的有效负载系统。

IPython.core.payloadpage

基于有效负载的 page 版本。

IPython.core.prefilter

预过滤组件。

IPython.core.profileapp

用于管理 IPython 配置文件的应用程序。

IPython.core.profiledir

用于管理 IPython 配置文件目录的对象。

IPython.core.prompts

正在移除

IPython.core.pylabtools

Pylab (matplotlib) 支持实用程序。

IPython.core.shellapp

用于启动 InteractiveShell 实例、加载扩展等 Application 类的混合。

IPython.core.splitinput

用于拆分用户输入的简单实用程序。

IPython.core.ultratb

详细且色彩丰富的追溯格式化。

IPython.display

IPython 中显示工具的公共 API。

IPython.lib.backgroundjobs

从交互式 shell 方便地管理后台(线程)作业。

IPython.lib.clipboard

用于访问平台剪贴板的实用程序。

IPython.lib.deepreload

提供一个递归执行的 reload() 函数。

IPython.lib.demo

使用 IPython 进行交互式演示的模块。

IPython.lib.editorhooks

适用于与 ipython 配合良好的常见编辑器的“编辑器”挂钩

IPython.lib.guisupport

用于创建 GUI 应用程序和启动事件循环的支持。

IPython.lib.latextools

用于处理 LaTeX 的工具。

IPython.lib.lexers

定义各种 Pygments 词法分析器以突出显示 IPython 代码。

IPython.lib.pretty

Python 高级美化打印机。

IPython.paths

查找 IPython 使用的文件和目录。

IPython.terminal.debugger

IPython.terminal.embed

嵌入式 IPython shell。

IPython.terminal.interactiveshell

使用 prompt_toolkit 的 IPython 终端界面

IPython.terminal.ipapp

命令行 ipython 程序的 Application 对象。

IPython.terminal.magics

终端使用的额外魔术。

IPython.terminal.prompts

终端输入和输出提示。

IPython.terminal.shortcuts

使用 prompt_toolkit 定义和注册终端 IPython 快捷方式的模块

IPython.terminal.shortcuts.auto_match

用于使用 prompt toolkit 进行键绑定的实用程序函数。

IPython.terminal.shortcuts.auto_suggest

IPython.terminal.shortcuts.filters

限制 IPython 终端快捷方式范围的过滤器。

IPython.testing.decorators

用于标记测试对象的装饰器。

IPython.testing.globalipapp

支持测试运行的全局 IPython 应用程序。

IPython.testing.ipunittest

使用 unittest 更简洁地支持 IPython 语法的实验性代码。

IPython.testing.skipdoctest

装饰器标记应跳过的 doctest。

IPython.testing.tools

通用测试工具。

IPython.utils.PyColorize

用于为 ANSI 终端着色 Python 源代码的类和程序。

IPython.utils.capture

IO 捕获实用程序。

IPython.utils.colorable

与颜色管理相关的实用程序

IPython.utils.coloransi

在 ANSI 终端中为文本着色的工具。

IPython.utils.contexts

各种上下文管理器。

IPython.utils.data

用于处理列表、字典和元组等数据结构的实用程序。

IPython.utils.decorators

不会转到其他任何地方的装饰器。

IPython.utils.dir2

Python 内置 dir() 函数的精简版本。

IPython.utils.encoding

用于处理文本编码的实用程序

IPython.utils.frame

用于处理堆栈帧的实用程序。

IPython.utils.generics

用于扩展 IPython 的通用函数。

IPython.utils.importstring

一个简单的实用程序,用于按其字符串名称导入内容。

IPython.utils.io

与 IO 相关的实用程序。

IPython.utils.ipstruct

支持属性样式访问的 dict 子类。

IPython.utils.module_paths

用于查找模块的实用程序函数

IPython.utils.openpy

根据 PEP 263,使用文件中指定的编码,将 .py 文件作为 Unicode 打开的工具。

IPython.utils.path

用于路径处理的实用程序。

IPython.utils.process

用于处理外部进程的实用程序。

IPython.utils.sentinel

具有有用 repr 的常量的哨兵类

IPython.utils.shimmodule

用于已弃用导入的垫片模块

IPython.utils.strdispatch

字符串分派类,用于匹配正则表达式和分派命令。

IPython.utils.sysinfo

用于获取有关 IPython 及其运行所在系统的信息的实用程序。

IPython.utils.syspathcontext

用于临时将内容添加到 sys.path 的上下文管理器。

IPython.utils.tempdir

此模块包含类 - NamedFileInTemporaryDirectory、TemporaryWorkingDirectory。

IPython.utils.terminal

用于处理终端的实用程序。

IPython.utils.text

用于处理字符串和文本的实用程序。

IPython.utils.timing

用于计时代码执行的实用程序。

IPython.utils.tokenutil

与令牌相关的实用程序

IPython.utils.tz

时区实用程序

IPython.utils.ulinecache

此模块自 IPython 6.0 起已弃用。

IPython.utils.wildcard

支持对象检查中的通配符模式匹配。