问题标签 [python-3.3]

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

qt4 - PyQT4/Python33 问题

我已经在我的 Windows 7 机器上安装了 PyQt 4 以与 Python33 一起使用,我按照河岸上的说明进行操作,一切似乎都已正确完成,但是,我尝试了一个简单的示例来创建一个在网上找到的基本示例,该示例已编译但不显示任何内容图形用户界面。有任何想法吗?

谢谢

0 投票
1 回答
140 浏览

python - 无法使用 Python 通过套接字发送正确的值

我是一般使用 Python 和套接字的新手(昨天才开始),所以我在尝试设置 TCP 客户端和服务器时遇到了很多问题。我遇到的问题是我想将密钥从服务器发送到客户端。我知道服务器在打印出正确的密钥时正确地获取了密钥,但是它在新行中附加了一个 0,当密钥发送到客户端时,唯一显示的是“b'0' ”。

由于缺乏经验,我取得的进展很小,经过几个小时的搜索,我仍然没有找到解决问题的方法。

这是服务器代码:

这是客户端代码

从我的代码中可以看出,我正在使用 Python 3.3 非常感谢任何有关此问题的帮助。

0 投票
0 回答
1799 浏览

urllib2 - python3 urllib.request.urlopen 超时错误

我有脚本女巫从网站获取数据。首先,我用 2.7 python 及其作品编写了它。当我将其重写为 python3 时,我遇到了问题。在 python2.7 中工作正常

蟒蛇3

上层代码产生超时错误。

我用大写避免了这个问题。但我不知道为什么 urllib2.urlopen 不会产生超时错误。当我使用 urllib.request.urlopen 时,我收到此错误消息:

urllib.error.URLError:urlopen 错误超时

或者

urllib.error.URLError:urlopen 错误超时 [WinError 10060]

urllib2.urlopen 和 urllib.request.urlopen 有什么区别?

0 投票
1 回答
209 浏览

python - Python:识别创建生成器的生成器函数

给定一个生成器对象,是否可以识别用于创建它的函数?

我正在实现一个装饰器,用于装饰带有附加属性的生成器函数。稍后我需要从生成器本身访问该属性。

0 投票
1 回答
90 浏览

python-3.3 - 当 foo 更改时,如何在函数中使用变量 foo 来引用某些类 bar.foo?

我刚刚开始介绍教我们 Python 的 CS 课程。我一直在胡闹试图制作一个可以为 rpg 游戏生成角色表的程序。我想知道如何使用类来定义物品和稍后购买/装备所述物品的功能。这几乎就是我一直在做的事情:

某些功能需要 Foo 或 Bar 才能工作,但它对我没有用。有没有办法做到这一点?

任何帮助都非常感谢。

编辑:我被展示了如何使用 csv 文件,所以我已经切换到使用它们来处理项目,但我仍然有兴趣看看这是否可能。

0 投票
1 回答
5445 浏览

fedora - 如何在fedora18中为python3安装pygobject

我尝试在 Fedora 18 中为 python 3 安装 pygobject 我阅读了这个文档https://python-gtk-3-tutorial.readthedocs.org/en/latest/install.html然后我尝试在我输入 $ 时安装 jhbuild jhbuild sanitycheck 得到这个错误:bash: jhbuild: command not found...

我尝试使用 yum 安装,我安装了“pygobject3-devel”,但这不适用于 fedora 18 中的 python3 默认 python 是 python2.7.3,我使用 yum 安装 python3.3.0 并测试第一个演示代码:

在为这个 python 文件提供 chmod +x 之后,可以使用这个命令“./test.py”运行,如果我尝试用 python 运行(不使用 #! ....)并输入这个命令“$python test.py " 运行和工作没有任何问题,但是当我输入这个命令 "$python3 test.py" 我得到这个错误:

有什么想法吗?谢谢

0 投票
1 回答
642 浏览

python - Python 说:“IndexError:字符串索引超出范围。”

我正在为类似于棋盘游戏 MasterMind 的游戏编写一些练习代码——它不断出现这个错误,我不知道为什么会这样。这是代码:

好的,Guess 指定为 4 个整数,Answer 是一个包含 4 个数字的列表。它们在代码后都有相同的“len”,所以我不知道。

这段代码的重点是将答案转换为一个由 4 个数字组成的字符串,并查看这些数字中是否有任何数字与猜测的匹配,并返回总共有多少匹配。

0 投票
1 回答
831 浏览

python - python3 - os.path 更改

python 3.3在 Windows 7 中使用。

python文件,main.pyD:\my proj\$MY\1

我在该文件中编写了以下代码:

所以,当我在 cmd 中运行我的程序时,它会给出如下输出:

现在,usage.txt文件在我所在的目录中生成main.py意味着在1文件夹内。

但是我试图修改它应该保存在report文件夹中的路径,因为你可以看到os.path.join.

所以,我想将生成usage.txt的文件保存在report文件夹中,而不是1. 我应该做哪些类型的更改?或者我需要使用哪些其他模块?

我是新手用户。因此,请尝试深入告诉我或向我发送链接,我可以从中获得更多与此相关的知识或示例。我正在等待您的回复。

0 投票
1 回答
570 浏览

python - 在列表中查找数字的所有索引

我有以下列表:

我知道这print(lista.index(0))将打印找到数字的第一个索引,即 4

如何让它打印下一个应该是 7 等的索引?

0 投票
1 回答
1615 浏览

python - 什么是 PasteDeploy,如果认为 Python 中的 Eggs 已经消失,我需要学习它吗?

我对 Python 很陌生。我已经下载了 Pyramid Framework 并试图理解它。它使用许多单独的工具进行工作。例如一些PasteDeploy. 我试图阅读PasteDeploy's 手册,但什么也看不懂。几乎没有有价值的例子和解释。只是语法。我所了解的是它.egg在任何地方都使用格式。它基于.egg格式:

同时我发现.egg格式将被 Python 的包的未来抛弃。这是来源。同时,金字塔也是围绕着它建造的eggs。其中的每个组件env\Lib\site-packages都是一个egg组件:

所以我不明白.egg如果它被认为是某种“已弃用”,为什么它使用格式?为什么它使用PasteDeploy它本身使用几乎不推荐使用的.egg格式?我应该学习PasteDeploy还是现在有一些更先进的工具,但我还不知道它们?.eggPyramid 中的格式会在不久的将来被替换吗?