IPython 魔术对决:%cpaste 与 %paste 的差异全解析
在 IPython 的强大魔术命令宝库中,%paste
和 %cpaste
是两个看似相似却用途迥异的命令。它们都旨在简化从剪贴板中粘贴代码块到 IPython 会话中的过程,但使用场景和操作方式有所不同。本文将深入剖析这两个命令的区别,并提供实际代码示例,帮助你在合适的场景下选择正确的命令。
IPython 魔术命令:提升代码输入效率
IPython 提供了一系列魔术命令,它们以 %
符号开头,用于执行特定的操作,如执行代码、加载扩展等。%paste
和 %cpaste
命令专门用于处理从剪贴板中粘贴的代码块,但它们在功能和使用方式上有所区别。
%paste 命令:直接粘贴
%paste
命令用于直接从剪贴板粘贴代码。当你执行这个命令时,IPython 会读取剪贴板中的文本,并将其作为输入执行。
%paste
# 剪贴板中的代码将在这里自动粘贴
print("Hello, World!"