gpt4 book ai didi

python - 类型错误 : required field "posonlyargs" missing from arguments error running a Pytest Script on Python 3. 8.1

转载 作者:行者123 更新时间:2023-12-01 06:38:19 28 4
gpt4 key购买 nike

我在 Python 3.8.1 上创建了一个简单的 Selenium Pytest 自动化脚本。运行脚本后,我看到以下错误:

Traceback (most recent call last):
.
.
.
Error messages
.
.
TypeError: required field "posonlyargs" missing from arguments

我用谷歌搜索发现这似乎是Python 3.8.1的问题。关于如何避免此错误有什么建议吗?我总是可以返回到以前的 Python 版本 (3.8.0),但我将其保留为最后一个选项。

最佳答案

此错误消息...

TypeError: required field "posonlyargs" missing from arguments

...暗示在 Python 3.8 上定义函数时参数中缺少 posonlyargs

<小时/>

深入研究

@carmenbianca 在这个 merge根据 Python 文档 ast.arguments 提到的内容已更改为也采用 posonlyargs 作为参数。不同parsers根据 Python 的基本版本加载。需要 Python 3.8 的解析器,该解析器将从 v36 解析器继承以适应合并的更改,以解决此问题 issue .

<小时/>

解决方案

此问题已通过以下方式解决:

However, as per best practices you should upgrade to Python 3.8.1 final Release date: 2019-12-18

关于python - 类型错误 : required field "posonlyargs" missing from arguments error running a Pytest Script on Python 3. 8.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59564990/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com