问题标签 [ipython]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1674 浏览

windows-vista - 有没有办法在我的 IPython 提示符中获取本地时间戳?

有没有办法在我的 IPython 提示符中获取本地时间戳?我在 64 位 Windows Vista 上使用 IPython 0.10 和 Python 2.6。

我当前的默认提示是


好的,我试着完全按照你的指示去做。但是,我的经验是所有配置编辑最好保存在我的ipy_user_conf.py. 引用它:

所以我现在在 main() 中有这些行:

我得到了这个,例如:

问题:

  1. 那是什么1
  2. 如何将当前目录保留在提示符中?之前,我有

    /li>

再一次带着感觉。我为自己造成的混乱感到非常抱歉。我需要报告我实际添加或修改的行是:

0 投票
5 回答
8166 浏览

python - django,python:在 shell 中重新加载函数

我在 django IPython-shell 中工作,它可以从manage.py shell. 当我在 shell 中加载一个外部函数进行测试时,一切都很好。但是当我对函数进行更改时,shell 仍然具有旧版本的函数。即使我进行新的导入。

有谁知道如何重新加载函数的实际版本?

感谢问候!

编辑:我使用 Windows - 如果这有所作为。

0 投票
1 回答
1184 浏览

python - 如何以编程方式退出在 eval() 或 exec() 中启动的 pdb 而不显示输出

在我的 python 代码中,我有这一行:

command变量可以是任何字符串。因此,python 调试器pdb可以在 / 中启动,eval并且在/返回exec时仍然处于活动状态。我想要做的是确保从/返回时恢复正常的程序执行。只是给你一个想法,这大约是我想要的行为:evalexecevalexec

但是,该try行在执行之前显示在调试器中,但我根本不希望调试器显示我的代码。它也不起作用......我重复代码的原因是为了尽量减少代码中的调试,否则我可以在except块之后执行它。

那么我该怎么做呢?

作为旁注:

如果您尝试在 IPython 或 bpython 解释器中输入以下行,您会发现它们存在相同的问题,并且您可以单步执行它们的代码。

但是,如果您在标准 cpython 解释器中执行此操作,您将返回到 python 提示符。之所以会这样,显然是因为前两个是用python实现的,而最后一个不是。但我的愿望是即使所有代码都是 python 也能获得相同的行为。

0 投票
5 回答
12516 浏览

python - 在 python 启动时自动加载模块

我希望 IPython 或 Python 解释器在我启动它们时自动加载它们。

是否可以?

例如,当我启动 IPython 时:

类似于教程页面中的SymPy 的 live shell 。

0 投票
3 回答
17703 浏览

ipython - 如何在 Ipython 中设置浮点输出的位数

在 octave 中,浮点数的输出默认限制为 4 位 (%.4f)。有没有办法使用 IPython 设置这种行为?

0 投票
1 回答
354 浏览

python - pygtk FileChooserDialog 减慢解释器的速度

我正在尝试使用 FileChooserDialog 在 python 脚本中获取本机 gnome 对话框。脚本执行后,我的ipython -pylab提示体验明显变慢。这个问题在普通的 python 提示符下也存在。我已将问题隔离到对话框中。以下示例(已作为 pygtk 示例在其他地方发布)说明了该问题:

运行脚本后,从键盘输入任何键后,我的硬盘驱动器灯似乎闪烁 - 非常奇怪的行为!我对已弃用gtk.FileSelection或任何其他 gtk 窗口对象没有问题。

我目前正在运行,python 2.6.5,gtk 2.21.1,pygtk 2.17.0 在 ubuntu 10.04 中。一般来说,这个对话框似乎很不稳定。当在脚本中以某些方式执行时,我也遇到了一些窗口不会自行破坏的问题。任何帮助将不胜感激!

0 投票
4 回答
6141 浏览

python - 编辑后如何在 Python shell 中更新已执行的脚本导入?

初学者提问。我已经启动了我的 iPython shell,并且正在使用 run-command 运行脚本,并且一切正常。但是,运行脚本文件,然后编辑导入的脚本文件,然后再次尝试运行它会导致旧的导入文件运行。所以我猜python会为速度保存某种缓存。我已经尝试过明确的命令等但无济于事。

基本上我的问题是这个。两个文件:function.py 和 program.py。程序文件导入函数。但是运行程序然后编辑函数然后再次运行程序会导致旧的函数/未编辑的版本运行。

0 投票
5 回答
75435 浏览

python - 如何将模块“重新导入”到 python,然后在导入后更改代码

我有一个foo.py

在 IPython 中,我使用:

然后我将其更改foo()为:

在 IPython 中,调用的结果仍然是test

然后我使用:

我删除了foo.pyc同一个文件夹中的foo.py存在,但仍然没有运气。

我可以知道如何在运行时重新导入更新的代码吗?

0 投票
5 回答
18751 浏览

python - IPython *脚本*的命令行选项?

我经常被要求调试其他人编写的 Python 脚本。我想将这些脚本发送到 IPython,以便在脚本失败时将其放入 IPython shell。

不幸的是,我找不到发送脚本所需的(必需的)命令行选项的方法。

当我将脚本及其选项传递为:

有解决方案或解决方法吗?

0 投票
5 回答
145 浏览

python - 如何检测数组中的值是否在一定范围内并在Python中返回二进制数组?

所以我试图检测数组中的值是否在某个范围内,然后返回一个二进制逻辑数组,即一个表示真,零表示假。我有这个,但 iPython 一直在抱怨

有趣的是,只需检查一种方式就可以了

我觉得有点令人困惑。