问题标签 [python-idle]

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 回答
1568 浏览

module - pydev:导入已编译模块时出现未定义变量错误

我想将我的 python-IDE 从空闲切换到 pydev (eclipse)。我正在使用几个模块,它们仅作为编译的字节码 (*.pyc)。在空闲时这从来都不是问题,它甚至为那些编译的模块提供代码完成。但是 pydev 给了我很多“未定义的变量”错误——但是代码被正确解释了。

pydev 有没有办法像 idle 一样处理字节码模块?也许没有反编译文件?

0 投票
9 回答
48124 浏览

python - 如何从虚拟环境 (virtualenv) 启动 python Idle

我有一个从虚拟环境安装的软件包。如果我只是启动 python 解释器,则可以很好地导入该包。但是,如果我启动 Idle,则无法导入该包(因为它仅在一个特定的 virtualenv 中可用而不是全局的)。如何从 virtualenv 启动 Idle,以便 virtualenv 中的所有包都可用?

0 投票
1 回答
241 浏览

python - 包只能在 IDLE 或 Interpreter 中正常工作,但不能独立工作?

我一直在尝试将音频提示添加到我正在使用 Py-Audiere 开发的程序中。但是,只有当我在 IDlE 中使用 run 命令(或手动将其放入解释器)时才会播放声音,并且只有在以特定方式完成调用时才会播放。这是代码片段:

如果我在 IDLE 之外运行它,什么也不会发生。如果我在 IDLE 中运行它,但将其全部移动到函数中并传递文件名,则不会发生任何事情。

我对这个库发生了什么感到非常困惑,在这一点上,我什至不确定我是否应该使用这个库。有谁知道发生了什么或有替代方案(我考虑过 GStreamer,但我无法弄清楚他们的文档)?

0 投票
2 回答
10070 浏览

python - 在 Windows 7 上使用 IDLE (Python GUI) 上下文菜单进行编辑

在 Windows XP 下,我有一个用于Python源文件的上下文菜单条目“使用 IDLE 编辑” 。我也尝试通过在下设置相应的注册表项来使其在 Windows 7(32 位)下工作

但是没有成功 - 上下文菜单条目不会出现。如何在 Windows 7 中为特定文件类型设置上下文菜单项?

0 投票
2 回答
222 浏览

python - Python的方法调用问题

0 投票
2 回答
16007 浏览

python - 在 IDLE 中导入脚本

这可能以前被问过,并且非常基本,但是:

我使用的是 Windows 7。我有 Python 2.4.4 和 3.1 的空闲。我有一些脚本驻留在我的文件系统上的任意位置。我想导入它们并使用它们的类型。我该怎么做?

在 Ubuntu 中,import scriptname如果我调用的目录python包含scriptname. 我将如何从其他地方导入脚本?

0 投票
2 回答
1869 浏览

python - 如何在 Mac 上为 python 安装补丁

IDLE 在 mac 上有上下文菜单右键单击错误(Tk 问题)
已经针对此问题发布了补丁:问题 10404
我已经下载了补丁(问题10404 -idle_no_context_menus.txt) - 我在哪里以及如何安装它?
提前致谢。

0 投票
3 回答
742 浏览

python - 我可以用 Python 中的一个命令写入终端和给定文件吗?

我已经看到这个问题在参考 Bash 时得到了回答,但找不到适用于 Python 的问题。抱歉,如果这是重复的话。

是否可以使用一个命令打印到终端和输出文件?我熟悉使用print >>and sys.stdout = WritableObject,但我想避免为要记录的每一行重复打印命令。

我正在使用 Python 2.6,以防万一需要这些知识。

更重要的是,我希望它使用 IDLE 的命令行在基于 Windows 的系统上运行。所以,本质上,我希望 python 脚本向 IDLE 的终端和给定的日志文件报告。

编辑:对于任何发现此问题并决定采用我选择的答案的人,如果您需要帮助理解上下文管理器(就像我所做的那样),我推荐 Doug Hellman 的本周 Python 模块进行澄清。这一个详细说明了上下文库。有关装饰器的帮助,请参阅此 Stack Overflow 问题的答案。

0 投票
2 回答
191 浏览

javascript - JQuery/Javascript 流程问题

我继承了别人的项目,并正在为它构建一个工作流程图。没有过多的细节,离开的人是网络部门中唯一具有高级编程技能的人(那里的大多数人都从事生产工作和一些 HTML/CSS 的东西)。我继承的项目是在 CodeIgniter 中开发的,并且严重依赖于 JQuery、AJAX 和 JSON。流程有点混乱,因此我对其进行了概述。(我正在回答这个问题,请耐心等待)

反正这个部门的经理,姑且称他为工具,是不会让他的人学这些东西的。前几天他问我它是怎么来的,我说很好,除了我找不到设置一个变量的位置,原始开发人员使用 jquery 调用一些表单值来设置文件路径(他使用#id. val()) 但我在代码中的任何地方都找不到#id。经理回复,嗯,我还以为你是PHP大师呢。正如我所说,我们将他称为工具。

无论如何,为了让他有点坚持,我决定与他小组中的人分享这些流程页面,让它们非常具有描述性并希望具有教育意义。我正在解释当从选择菜单 jquery/javascript 进行更改时如何识别该更改并触发 JS 中的相关代码。

然后我恍然大悟,我真的不知道 JS/JQ 是如何知道已经做出改变的。我知道代码 ($("#id").change()...我有 AppleScript 背景,在那种语言中有一个空闲命令,你基本上可以让脚本坐在后台观察并等待 X 发生(假设用户启动 Photoshop),当该事件发生时,其余代码将运行。JS 会做类似的事情吗?

0 投票
2 回答
2022 浏览

python - 如何判断 imaplib2 空闲响应是否由超时引起

我正在使用imaplib2 ( docs ) 与 IMAP 服务器交互。

我正在使用空闲命令,带有超时和回调。

问题是,我看不到任何方法来判断回调是否由达到超时触发,或者服务器上是否有我需要检查的更改。

我只是('OK', ['IDLE terminated (Success)'])每次都得到。

这是两种情况的调试输出:

时间到:

发生了一些事:

我错过了什么?

imaplib2 中是否不存在该功能?