python - 在 ipython 中,如何在它解释我写的内容之前键入多行?
问题描述
在 ipython 中,有时我想键入多行并能够回到历史并再次调用它。问题是它在按下返回时立即执行。我\
在按返回之前使用,但需要将其删除。
解决方案
我有创建一个空的想法,with
所以我的陈述在一个块中。是的,但什么是空的with
???
noop!所以这是我的noop:
#!/usr/bin/python
# noop to use in with statement, so that ipython does not execute uppon pressing enter.
class noop(object):
def __enter__(self):
pass
def __exit__(self, exc_type, exc_val, exc_tb):
pass
你可以把它放进~/.ipython/profile_default/startup/noop.py
去让你直接使用它,像这样:
with noop():
x=None
print(x)
有两种打字模式会很棒。更改空行的模式,并让提示反映此状态
推荐阅读
- python - 在链接中添加字符
- windows - 在 Windows 上查询 chmod 值的 git 索引
- python - 在 Python 中进行基于方面的情感分析时需要有关否定处理的建议
- c# - 使用 foreach 获取中继器数据它总是返回第一项
- python - Python:计算句子中 D 的数量,返回 AttributeError 消息
- python - 复制没有相同 id 的类数组
- javascript - 如何使用 Node 将 JavaScript 文件解析为对象
- python - 当用户必须输入随机数的值时程序显示错误
- javascript - 与 JavaScript 类相关
- azure-devops - YAML 管道:如果 RESOURCES_TRIGGERINGALIAS = "ui" 则执行任务