TypeError:Enter()缺少1个必需的位置参数:“字符”

2024-09-30 04:37:58 发布

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

我正试图用python为桌面RPG编写一个平台表单

我开始用python编写代码,所以我没有经验,遇到了一些问题

当我尝试运行此代码时:

def Enter(event,character):
        self.character = self.values['character']
        character = self.character
        Screen = ScreenDice()

这让我想起:

TypeError: Enter() missing 1 required positional argument: 'character

我不知道我做错了什么,所以如果有人能帮助我,我将非常感激


Tags: 代码selfevent表单def平台经验screen
2条回答

这取决于您如何调用Enter。很可能在调用Enter()时没有提供第二个参数

Enter的参数是eventcharacter。无论何时,您都必须这样称呼它:

Enter(arg1, arg2)

用不同的值替换arg1arg2。当您调用它时,您是这样调用它的:

Enter(argument)

没有第二个变量。必须添加第二个参数才能解决此问题

相关问题 更多 >

    热门问题