iPython 是不是具有在寻呼机中查看变量的内置支持? [复制]

Posted

技术标签:

【中文标题】iPython 是不是具有在寻呼机中查看变量的内置支持? [复制]【英文标题】:Does iPython have built-in support for viewing a variable in pager? [duplicate]iPython 是否具有在寻呼机中查看变量的内置支持? [复制] 【发布时间】:2012-12-04 00:21:21 【问题描述】:

我经常需要在 iPython 中查看长文本变量。我通常为此使用滚动缓冲区,但我真的想要一个带有搜索功能的寻呼机。 iPython 是否有办法在寻呼机中查看长变量(例如,更少)?如果没有,我当然可以想办法用 ! 来做到这一点。

注意:我不是在问一般如何设置 PAGER。 ?, ??, %pdoc 等都可以用 less 正常工作。我专门要求分页变量。

【问题讨论】:

IPython.core.page.page(my_string) :-) 那很好。我至少可以将其包装为自定义功能。您知道在显示变量时默认调用它的方法吗?像这样的东西:In [1]: import httplib2 In [2]: resp,data = httplib2.Http().request('http://google.com') In [3]: data 我认为 IPython 没有内置任何东西可以做到这一点,但你可以弄乱我们的 displayhook 实现。 github.com/ipython/ipython/blob/master/IPython/core/… 见***.com/questions/5740835/how-to-use-pipe-in-ipython。这正是我想要的。 【参考方案1】:

答案:%page

示例用法:

snafu$ ipython
In [1]: import httplib2
In [2]: resp,data = httplib2.Http().request('http://google.com')
In [3]: %page data

How to use Pipe in ipython的回答

【讨论】:

以上是关于iPython 是不是具有在寻呼机中查看变量的内置支持? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

类成员引用变量是不是具有内置的“常量正确性”?

3.2面向对象基础语法

面向对象基础语法

具有 recyclerview 和 tablayout 的动态高度查看器

为python.exe或者ipython.exe添加环境变量

ipython 安装