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

python - Python 3.8 Windows:管道时打印产生 UnicodeEncodeError

尽管 Python 3.8 也应该在 Windows 上使用 UTF-8 ( PEP-0528 PEP-0529 ),但仍然可以

异常发生在cp1252.py.

示例代码(t.py):

不会发生python t.py,但在管道时会发生

或转发到文件 ( python t.py > t.txt)。

0 投票
1 回答
864 浏览

python - python 3.8共享内存示例给出不同的值

我正在尝试通过此链接https://docs.python.org/3/library/multiprocessing.shared_memory.html在 python 3.8 中使用新的共享内存示例

在示例中,输出c应该是,array([1, 1, 2, 3, 5, 8])但是当我运行它时,我得到:

我完全错过了什么吗?其他人有这个结果吗?

0 投票
5 回答
7716 浏览

python - AWS Lambda for python 3.8 上的导入请求

从 botocore.vendored使用的技巧requests不再适用于 AWS Lambda 上的 Python 3.8,我假设它包括最新的 botocore-1.13。此版本不再嵌入requests. 导入它可以工作,但包实际上是空的。

有没有办法requests在原生 lambda 上导入?这是一个基础,为非常简单的 Lambda 打包代码的过程会很痛苦。

或者,任何人都有另一个技巧来调用 API-Gateway 没有requests

0 投票
1 回答
1473 浏览

python - cx_Freeze ImportError: DLL load failed while importing _ctypes: 找不到指定的模块

我用 cx_Freeze 编译了一些 Python 脚本,但编译的脚本给了我这个错误:

点击查看错误

setup.py:

Python版本:3.8

视窗:8.1 专业版 WMC

cx_Freeze:6.0b1

0 投票
0 回答
1087 浏览

python - Python - 获取适用于 Web 应用程序的 Python3.8 新功能 PYTHONPYCACHEPREFIX

Python3.8 有一个新功能,您可以将PYTHONPYCACHEPREFIX环境变量设置为 dir 路径,以便 pycache 使用单独的并行文件系统树,而不是__pycache__每个源目录中的默认子目录:

https://docs.python.org/3/whatsnew/3.8.html#parallel-filesystem-cache-for-compiled-bytecode-files

我已经设置了这个环境变量:

这直接通过命令行与 python3.8 一起工作,但它不适用于 python3.8 WSGI Web 应用程序。您如何使用 WSGI Web 应用程序来实现它?这是我的 WSGI Web 应用程序的示例:

0 投票
0 回答
75 浏览

python - Python3.8 在导入任何东西时都会导入 _io

我想跟踪导入模块时正在执行哪些导入。(目标是禁止导入有害模块,但这不是这个问题的重点。)出于 MCVE 的目的,假设我这样做:

在 Python ≤ 3.7 中,这可以按预期工作并打印my_module以及所有my_module导入的模块(以及递归这些模块导入的所有模块)。但是,在 Python 3.8.0 中,即使 my_module没有导入任何内容,我也会得到以下输出:

两条_io线从何而来?我试过查看文档,但找不到任何有用的东西。

0 投票
2 回答
2178 浏览

python-importlib - 如何使用 Python 3.8 中的 importlib.metadata

我一直在尝试理解 Python 3.8 中的 importlib.metadata 库,但似乎无法弄清楚为什么它不起作用。根据文档https://docs.python.org/3.8/library/importlib.metadata.html,在安装 Python3.8 和 wheel 包(通过 pip)之后:

0 投票
2 回答
90 浏览

python - 如何在 python 上打印列表?

我在 python 中打印列表时遇到问题,因为每当我发出显示列表的命令时,它都不会显示该列表。以下是列表所在的整个函数引用的代码:

下图显示了当我命令代码打印列表而不是打印列表时的结果,而是打印帮助面板: 命令结果

我的代码有什么问题,我该如何解决?

0 投票
0 回答
212 浏览

python - 在 NPSAppManaged 应用程序中的表单之间切换问题

几周以来,我一直在尝试使用 npyscreen 创建应用程序,但我一直遇到挂断。我可以从我的主要形式切换到第二种形式。但是当我尝试切换回主窗体时,应用程序实际上什么也没做。我的函数被调用,该self.parentApp.switchForm()函数被调用,但没有做任何事情。

预期的功能是让主表单允许输入名称。按回车后,输入处理程序验证它是否是有效输入(检查它是否存在于预定义的字典中)。如果是,它从字典中收集值,将该信息设置为将在下一个“SerialForm”显示的表单中,然后切换到该表单。然后用户在该表格中输入第一个序列号的信息。如果信息匹配,它将转到下一个输入字段。否则它保持在相同的输入上。一旦输入了“SerialForm”中的两个字段并匹配了它们应该匹配的内容,程序就会记录该信息并切换回“MAIN”表单。

self.parentApp.switchForm('MAIN')在我调用self.serialTwoInputHandler()调试之前一切正常,但在调用“SerialForm”之后仍然存在所有填充的值(根本没有任何变化。)没有出现异常或错误,我只是不知所措.

NPSApp托管

TerminalNamesForm(“主”表单)

SerialNumbersForm('SerialForm' 表格)

有一些函数调用你不会认出我已经添加到覆盖的小部件类中。但是通过直接调用该方法不会影响表单切换功能。

例如,我已经覆盖了每个文本输入小部件以包括以下内容:

0 投票
0 回答
247 浏览

python-3.8 - 用于静态类变量的 Python getter/setter

我目前有一些代码,例如:

现在假设我想要一个比较鸟类的函数。我有时想问关于理论鸟(类),有时是实际鸟(实例)。

我可以使用 getter 编写此函数吗?我是否必须求助于制作自己的 get_max_velocity() 函数(或直接变量访问)?