gpt4 book ai didi

python - shufler() 正好接受 1 个位置参数(给定 2 个)

转载 作者:太空狗 更新时间:2023-10-30 02:12:53 25 4
gpt4 key购买 nike

下面是我的代码。

def __init__(self):
self.node=[]
self.fronts=[]
self.GoalNode=['1','2','3','4','5','6','7','8','0']
self.StartNode=['1','2','3','4','5','6','7','8','0']
self.PreviousNode=[]
self.prePreviousNode=[]
self.PreviousCount=1

def Solve(self):
self.shufler(10)
......


def shufler(self):

while True:
node=self.StartNode

下面是我收到的错误信息:

File "E:\Zoe's file\CMPT 310\Assign 2\astart8puzzle\AI8puzzle\py8puzzel.py", line 18, in Solve
self.shufler(10)
TypeError: shufler() takes exactly 1 positional argument (2 given)

我不明白我在哪里给出了 2 个参数。

最佳答案

self.shufler(10)

这会使用两个参数调用 shufler,(1) self 和 (2) 10. 左侧的对象用作第一个参数。

要处理 10 参数,请将第二个参数添加到 shufler 的定义中:

def shufler(self, count):

关于python - shufler() 正好接受 1 个位置参数(给定 2 个),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12845389/

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