问题标签 [python-3.2]

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

recursion - mako 模板递归:AttributeError:“未定义”对象没有属性“id”

我制作了一个表示树结构的模板。树的每个节点都有一个 id、一个名称、一个子节点列表 (tree_children) 和一个扩展属性。

我在树结构中排列了几个节点,然后用根节点调用以下函数:

它打印了

这很棒。

现在,将相同的节点结构传递给 mako 模板(连同 mako 模板本身)的渲染函数,我得到属性错误。

这是我渲染模板的方式:

这是模板

0 投票
2 回答
2676 浏览

virtualenv - 瓶子:不能导入路由

我收到以下错误:

我有 python 2.7.3 和 3.2.3。(virtualenv) 指向 python3,我在这里安装了瓶子,它可以在 site-packges 下找到。

激活环境后,我可以在 python 控制台下导入瓶子。

任何帮助将不胜感激,让我发疯。

谢谢

0 投票
2 回答
1896 浏览

python - 官方 gVim Windows 二进制文件是否已预编译以与 Python 3 一起使用?

我从官方 VIM.org 网站下载了 gVim73_46.exe 并安装了它的完整组件,我使用 Python 3.2 进行开发(但如果它更有可能与 VIM 一起使用,我会选择 3.1)。

运行vim --version命令给了我一个-python -python3结果。但是,:echo has("python")在 Vim 中运行会给出1(True)。这是否意味着我的 Vim 是为支持 Python 2 而构建的?

至于 Python 3,运行:py3命令会给出E370: Could not load library python31.dll. 这是否意味着它是为支持 Python 3.1 而构建的?如果是,我可以让它使用我的 3.2 吗?

如果没有,是否有任何资源可以获得支持 Python 3 ( +python3) 的预编译 Windows 二进制文件?

0 投票
2 回答
28645 浏览

python - 在 Ubuntu 12.04 上安装 Python 3.2

我正在尝试在我的 ubuntu 机器上安装 python 3.2.3,即 12.04,但我不想打扰当前的 2.7 安装。在互联网上搜索后,我在这里找到了参考。我按照说明进行操作,但是在尝试运行时

sudo apt-get install build-essential libncursesw5-dev libreadline5-dev libssl-dev libgdbm-dev libc6-dev libsqlite3-dev tk-dev

我收到一条错误消息

E: 软件包“libreadline5-dev”没有安装候选。

我错过了什么?有没有其他方法可以在 ubuntu 上安装 python 3.2?如果我使用apt-get,它会干扰当前的安装吗?

0 投票
2 回答
150 浏览

python - 什么是函数包装装饰器的“引导问题”?

Python 3.2recursive_reprreprlib模块中引入了一个新函数。

当我查看源代码时,我发现了这段代码:

我不明白的是什么是Bootstrap 问题,为什么不能@wraps(user_function)应用于wrapper

0 投票
3 回答
70 浏览

python - 转到文件并仅打印其中没有任何数字的单词

我还需要让程序分别显示在你的数字中确实有数字的单词

是我到目前为止所拥有的,但由于某种原因它显示了所有的单词。

编辑: lolpa.txt 只是一个用于比较的文件

编辑:如果那会改变什么,我正在使用 python 3.2。

0 投票
6 回答
66715 浏览

python - 在 Linux 上使用 python 3 启动 IDLE(同时安装了 python 2.7)

我最初有 python 2.7,它通常与操作系统捆绑在一起(目前使用 Linux Mint 12)。我想尝试 python 3,所以我将它与 python 2 一起安装。一切都很好,我可以通过调用python或来在终端中运行这两个版本python3。但是,似乎没有办法用 python 3 启动 IDLE。当我启动它时,是否有一些标志可以传递给 IDLE,以便我可以选择我希望它运行的 python 版本?

例如(这些不起作用) idle3idle --shell=python3类似的东西。希望你明白我的意思。我在这个关于 IDLE for Python 3 (on Vista) 的问题中读到了指向不同的可执行文件。但是,我似乎无法在 Linux 上做类似的事情。

0 投票
2 回答
3885 浏览

python - Pycharm 调试是否适用于 python3?

我在 Mac OS X 10.8 上,并且使用 Homebrew 安装了最新的稳定 Python 3 (3.2.3)。然后我使用 virtualenvwrapper 创建了一个虚拟环境 -mkvirtualenv --no-site-packages --python=/usr/local/bin/python3 py3我已经将 Pycharm 配置为使用这个 virtualenv 并且我可以运行脚本,但是我无法调试它们,当我按下 debug Pycharm 的调试器时,它就会退出:

我错过了什么还是 Pycharm 无法调试 python3?

更新:不管脚本是什么,它根本不起作用。即使在调试单行 hello world 调试器时也会出现错误

0 投票
2 回答
189 浏览

python - Python 3.2:运行 python 程序并创建用户输入

好的,所以我想做的是我有一堆只是测试的python程序(使用unittest库)。我想创建一个 python 程序,它背靠背地运行每个 python 程序,并在最后给我一份报告(这将是最好的情况),或者如果一个失败就停止运行。

难点在于每个程序都需要用户输入(简单的 Y 表示是)。如何运行每个 python 程序(我已经运行了executefile("script.py")命令但没有测试它),然后插入来自用户的输入(一个简单的 Y),或者在测试失败时让它停止(更容易)或者最好是能够判断哪些失败并在它们全部运行后打印失败和通过的结果。

我还在学习python(自学)很抱歉!

0 投票
1 回答
1014 浏览

python - python tkinter full frame vs message box focus

I am creating a full-frame (no decorations) window with code like this (in python 3.2 using tkinter):

When I try to open a file dialog or message box, they appear UNDER the full frame window. I can verify this by calling a withdraw() on the main window before I open one of the dialogs. For example,

On windows I don't have a problem with this, only on fedora 14 and ubuntu 12.04 have I noticed it. (I haven't tested on Mac). I'm passing a parent to the dialogs but they don't seem to be paying attention. Can someone help me understand what I'm doing wrong? Thanks.