我该如何整理丢失的必需位置参数

2024-04-27 20:21:24 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的例子中,这是我运行代码时遇到的错误:

TypeError: __init__() missing 1 required positional argument: 'Screen'

通常这是很容易解决的,但由于一些奇怪的原因,我似乎不能解决这个问题。我以前有一段非常好的代码,但现在我开始乱搞它,我的代码现在充满了错误。我会回到我的旧代码,但一旦我整理出错误,这个新代码将远远好于旧代码。嘿,就像他们说的,“你必须一步一步地走每一步”。在

代码(很抱歉给了这么大的代码,但我不知道您是否需要完整的代码在我的情况下):

^{pr2}$

提前感谢您的时间和努力。在


Tags: 代码init错误required情况原因argumentscreen
1条回答
网友
1楼 · 发布于 2024-04-27 20:21:24

您的Screen类的构造函数似乎有一个rogue参数:

def __init__(self, Screen): <  the 'Screen' here is causing the issue.

这就是你的错误信息所说的。删除'Screen'参数,否则Python会认为它是一个位置(命名)参数。在

另外:我还建议阅读Python风格指南(googlefor PEP-8)。您似乎使用了为变量类保留的大小写,并且确实使编写Python的任何人在任何合理的时间长度内都不太可读。在

相关问题 更多 >