问题标签 [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 投票
2 回答
89 浏览

python - 在另一个输入变量中引用一个输入变量

作为一名中级 python 开发人员,我试图解决一个模拟虚拟库的问题。我基本上需要询问用户他们的姓名和他们读过的书的数量。

我的输入必须如下所示:

不幸的是,我似乎找不到任何方法在我的 booksRead 变量中引用我的 name 变量(显然 python 不允许您在输入提示器中引用变量)。

有什么办法可以达到同样的效果吗?

0 投票
1 回答
526 浏览

python - 在 Python 中使用用户输入来索引列表

我不明白我用这种方法做错了什么。它是从另一个类方法中调用的,如下所示:

这是抛出错误的方法:

我得到错误:

所以我尝试让equip_choice 成为一个整数,即使我只是尝试输入没有小数的数字并且仍然得到错误。我认为我并没有尝试使用字符串作为列表索引,但显然我错了。所以我试图强制equip_choice 变成这样的整数:

但我仍然得到同样的错误。为什么我不能使用equip_choice 的值作为列表索引?我一定遗漏了一些我看不到的非常明显和基本的东西吗?

0 投票
1 回答
98 浏览

python - 使用 Python 的键盘库将输入存储到字符串

我在 Python 3.8 ( https://pypi.org/project/keyboard/ ) 中使用键盘库,我想在按下空格 (' ') 后将输入保存到字符串(只需保存它,而不是重播它或者是其他东西)。例如,如果我输入“晚上”,我想将单词晚上保存在字符串中。此外,我希望它从系统级键盘读取输入,而不仅仅是从 python shell(没有 input() , raw_input() 等)我在文档中有点迷失,所以任何帮助都会有所帮助。

提前致谢。

0 投票
5 回答
13382 浏览

python - 如何处理 Python 3.8 中的 Kivy 安装错误?

我已经从 Kivy 在 Python 中安装了所有必要的代码,但是我需要的最后一个是python -m pip install kivy给我一个这样的错误:

我用的是windows 10,请帮忙!

0 投票
1 回答
279 浏览

python - Python:将数据从一个文件传递到另一个文件

例如,我有两个文件,a.py 和 b.py。我希望 b.py 从 a.py 访问数据。

-

我想要什么:每次运行 a.py 时,都会生成一个新数字。但是,每次运行 b.py 时,都会打印相同的数字,直到再次运行 a.py。

(Python 3.8)

编辑:我已经看到一些关于旧版本 Python 的类似问题是用 pickle 和 mmap 解决的。但我不熟悉这些模块。他们会有所帮助吗?我无法让这些示例正常工作。

0 投票
2 回答
14763 浏览

python - 将 python 3.8 文件转换为 .exe

我一直在尝试这样做一段时间。我按照教程说你应该先安装pyinstaller。所以,我安装了它。然后它说你应该pyinstaller --onefile -w file_name.py在cmd中写。我也有一个问题(有一个错误)。所以,我安装了另一个版本的 pyinstaller。我写了同样的东西,但没有创建 .exe 文件,只有一个名为“ pycache ”的新文件夹,里面有一个新的 .pyc 文件(我想这是我想变成 .exe 的文件的一个版本)。然后我尝试安装 cx freeze 但 pip 不会安装它。

我不知道最好的方法是什么,也许你们中的一个人已经尝试过这样做?

编辑 - 这是我在 cmd 中写的以及它所说的:

正如我所说,我希望它会创建一个可执行文件,但它没有(据我所知)。它只创建了一个名为__ pycache__的文件夹和一个名为 client_nuovo.cpython-38.pyc 的文件(原始文件的名称是 client_nuovo)。

0 投票
5 回答
10054 浏览

windows - Pyautogui 和 pyscreez 因 windll.user32.ReleaseDC 崩溃而失败

我正在尝试比较我的 pyautogui 脚本中的某些像素值,但它在多次成功运行后崩溃并出现以下错误消息,或者有时只是在第一次调用时直接崩溃:

我的代码(这被多次调用,有时它在第一次运行时崩溃,有时它在失败之前很好地运行了大约 100 次调用,另外,我的屏幕是 4K,所以分辨率变大了):

我不知道如何缓解这个问题。看起来 pyautogui 使用 pyscreez 来读取屏幕上的像素值,最有可能出现错误的地方是 pyscreez 像素函数:

我昨天刚刚安装了这些库,我在 Windows 10 上运行 python 3.8,而 pyscreez 是 0.1.25 版,所以理论上一切都应该是最新的,但不知何故最终崩溃了。有没有办法缓解这种情况,要么修改我的代码,甚至修改库本身,还是我的环境不适合这个操作?

0 投票
1 回答
326 浏览

python - Python:XML元素树findall()不返回任何东西

查看此处的文档:https://docs.python.org/3.8/library/xml.etree.elementtree.html,我制定了以下脚本来解析 XML 字符串以获得特定的元素节点:

xml.etree.ElementTree.fromstring(response).findall然而,解压后的数组中没有任何内容。

我究竟做错了什么?

0 投票
0 回答
102 浏览

python-3.x - Python 3脚本如何在Windows 10开始菜单中添加最近添加的快捷方式?

我目前正在运行 python 3.8。虽然我可以将脚本的快捷方式添加到 Windows 10 开始菜单,但它不会在最近添加的菜单中显示。我也试过 winshell.recent

0 投票
1 回答
5266 浏览

python - 在运行时从 python Literal 类型中获取文字?

如何Literal[]从 from中获取文字值typing

上面的代码类型检查 since'add'是 type Literal['add'],但在运行时,它会引发一个 ValueError 因为字符串'add'与 不同typing.Literal['add']

如何在运行时重用我在类型级别定义的文字?