问题标签 [python-3.8]

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 投票
3 回答
19293 浏览

python - 如何在 Python 3.8 上安装 PyQt5-tools(我只能看到最高 3.7 的版本)

我在 Windows 上有 Python 3.8。已经通过 pip PyQt5 安装,尝试了 PyQt5-tools 但不能。我的 PyQt5 版本是:5.13.1

给出错误:

我检查了https://pypi.org/project/pyqt5-tools/#files并尝试了他们提到的做法:

或者

给出与上述相同的错误。该网站虽然提到了 Python 3.5、3.6、3.7 而没有 3.8

我假设这是 Python 版本的问题。我对吗?或者它可能与确切的 PyQt5 版本有关?有人可以澄清一下吗?如何解决这个问题?

0 投票
1 回答
293 浏览

python - 为什么我不能在 Python 3 中反转所有迭代器?

  • 我可以打电话reversed给名单。
  • 我可以调用reversedrange_iterator。
  • 我不能调用reversedlist_iterator。
  • 我不能调用reverseditertools.accumulate。

为什么我可以调用reversedlist 和 range_iterator,但不能调用 list_iterator 或 itertools 迭代器?

0 投票
1 回答
12588 浏览

scipy - pip 未能为 scipy 制造轮子

我刚刚下载了新的python 3.8,我正在尝试scipy使用以下方法安装包:

但是构建失败并出现以下错误:

我怎样才能安装这个使用pip?我尝试使用以下--no-binary版本:

但最终出现了一个更可怕的错误:

0 投票
0 回答
25 浏览

python - 烧瓶路由功能给出错误 - “内部服务器错误”

出于某种原因,每当我添加 url_for() 时,都会在 index.html 文件中检测到错误。无论我将函数添加到仅 index.html、仅 more.html 还是两者,都会发生这种情况。

不过,More.html 似乎可以毫无问题地接受该功能。

该代码仅适用于第二种方法。一旦将 url_for() 添加到代码中,我就无法让第一种方法工作。

应用程序.py:

索引.html:

更多.html:

每当我尝试使用 url_for() 函数运行代码时,我都会看到“内部服务器错误”。第二种方法虽然效果很好。

0 投票
0 回答
131 浏览

python - 如何创建不是属性/属性的惰性变量?

在这一点上,我已经找到了几个用于延迟评估属性/属性(也称为缓存方法)的 python 实现,包括:

还有很多。它们都有简短的实现,可以用作类方法的装饰器。但是,它们也有相同的限制:它们不能用于类之外的函数。

这是一个例子:

这个简短的程序将产生结果:

而不是正确的3

由于python没有包对象(或单例对象)的概念,这使得惰性求值的使用受到严重限制。我想知道是否有一个同样简单的实现可以支持这一点,或者由于引擎限制是不可能的?

更新:我也在寻找一个 python 中的实现,它可以支持类之外的@property 的类似用例,但无济于事。用例很重要,因为一些大规模的代码重构需要我在函数和变量之间进行选择而不影响其接口签名。(或者更简单地说:我想在不使用括号的情况下调用函数)

我目前正在使用 Python 3.8。

0 投票
1 回答
2109 浏览

python - 为什么在 python 3.8 中只使用位置参数?

3.8 中引入了新的“仅位置参数”语法。

从文档中的仅位置参数

有新的语法 ( /) 表示必须在位置上指定某些函数参数(即,不能用作关键字参数)。help()这与用 C 实现的函数(由 Larry Hastings 的Argument Clinic工具生成)所示的符号相同。

来自http://northtexasroofing.net/article/10509084.shtml

现在pow(2, 10)pow(2, 10, 17)是有效的调用,但pow(x=2, y=10)pow(2, 10, z=17)是无效的。


我的问题是,为什么要使用这种语法?

为什么对代码的用户更好?

在我看来,这让用户更难指定他们的论点的实际含义,如果他们愿意的话。

为什么要让用户更难?

我显然错过了一些东西。

0 投票
1 回答
31 浏览

python - 如何在 Python 中将不同类的对象访问到一个类中?

如何将不同类的对象访问到另一个类?

例如,在下面的代码中,我有一个“Hello”和“Robot”类。我希望机器人通过从“Hello”类中获取“say_hello”方法来说“你好”。在这个特定的代码中,它可以工作。但是,对于更复杂的代码,同样的事情会起作用吗?

非常感谢您提前。

0 投票
2 回答
1051 浏览

winapi - 我正在尝试在 python 中使用 pyttsx3 将文本转换为语音。但我可能在 driverName 上收到错误消息

我正在尝试在 python 中使用 pyttsx3 将文本转换为语音。但我可能在 driverName 上收到错误消息。

这是我的代码

这是给出错误的输出。

0 投票
6 回答
20720 浏览

python - 无法通过 pip 在 Python 上安装 pygame(Windows 10)

目前无法通过pip安装Pygame

收到此消息:

担心它被称为 EOF 错误,这是模块本身的错误吗?

0 投票
3 回答
460 浏览

python - 使用 for 循环将设置转换为 .csv

我正在尝试使用 for 循环将一组 Python URL 转换为 .csv 文件。我正在使用 Python 3.8。该集合包含 116 个唯一 URL。但是,我的输出 .csv 文件在文件中有超过 6000 个逗号分隔值。