问题标签 [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.
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])
但是当我运行它时,我得到:
我完全错过了什么吗?其他人有这个结果吗?
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
?
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 应用程序的示例:
python - Python3.8 在导入任何东西时都会导入 _io
我想跟踪导入模块时正在执行哪些导入。(目标是禁止导入有害模块,但这不是这个问题的重点。)出于 MCVE 的目的,假设我这样做:
在 Python ≤ 3.7 中,这可以按预期工作并打印my_module
以及所有my_module
导入的模块(以及递归这些模块导入的所有模块)。但是,在 Python 3.8.0 中,即使 my_module
没有导入任何内容,我也会得到以下输出:
两条_io
线从何而来?我试过查看文档,但找不到任何有用的东西。
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)之后:
python - 在 NPSAppManaged 应用程序中的表单之间切换问题
几周以来,我一直在尝试使用 npyscreen 创建应用程序,但我一直遇到挂断。我可以从我的主要形式切换到第二种形式。但是当我尝试切换回主窗体时,应用程序实际上什么也没做。我的函数被调用,该self.parentApp.switchForm()
函数被调用,但没有做任何事情。
预期的功能是让主表单允许输入名称。按回车后,输入处理程序验证它是否是有效输入(检查它是否存在于预定义的字典中)。如果是,它从字典中收集值,将该信息设置为将在下一个“SerialForm”显示的表单中,然后切换到该表单。然后用户在该表格中输入第一个序列号的信息。如果信息匹配,它将转到下一个输入字段。否则它保持在相同的输入上。一旦输入了“SerialForm”中的两个字段并匹配了它们应该匹配的内容,程序就会记录该信息并切换回“MAIN”表单。
self.parentApp.switchForm('MAIN')
在我调用self.serialTwoInputHandler()
调试之前一切正常,但在调用“SerialForm”之后仍然存在所有填充的值(根本没有任何变化。)没有出现异常或错误,我只是不知所措.
NPSApp托管
TerminalNamesForm(“主”表单)
SerialNumbersForm('SerialForm' 表格)
有一些函数调用你不会认出我已经添加到覆盖的小部件类中。但是通过直接调用该方法不会影响表单切换功能。
例如,我已经覆盖了每个文本输入小部件以包括以下内容:
python-3.8 - 用于静态类变量的 Python getter/setter
我目前有一些代码,例如:
现在假设我想要一个比较鸟类的函数。我有时想问关于理论鸟(类),有时是实际鸟(实例)。
我可以使用 getter 编写此函数吗?我是否必须求助于制作自己的 get_max_velocity() 函数(或直接变量访问)?