gpt4 book ai didi

python - 类型错误 : 'instancemethod' object is unsubscriptable

转载 作者:太空宇宙 更新时间:2023-11-04 10:30:42 24 4
gpt4 key购买 nike

我正在模拟循环算法,下面列出的代码给我错误

RR.Przesuniecie[Oczekujace_procesy]
TypeError: 'instancemethod' object is unsubscriptable

这里是一段代码:

class RR:
def Przesuniecie(self, Lista):
if(len(Lista) < 2):
return Lista
else:
head = Lista[0]

for i in range(1, len(Lista)):
Lista[i-1] = Lista[i]
Lista[-1] = head

return Lista

def Symulacja(self, n ,kwant):
Oczekujace_procesy = []

[....]
if(timer == kwant):
RR.Przesuniecie[Oczekujace_procesy]

我不知道为什么它会给我错误。只有一段代码,在列表 Oczekujace_procesy 上,我正在做一些操作。

最佳答案

在您的方法中,def Symulacja(self, n ,kwant):,您正在访问 Przesuniecie 错误地作为 RR.Przesuniecie[Oczekujace_procesy]Przesuniecie 恰好是一个实例方法,not a class method ,所以它不是那么容易访问。

您可以在 Difference between Class and Instance methods 中了解两者之间的差异。 .

相反,以 self.Przesuniecie(Oczekujace_procesy) 的形式访问它

关于python - 类型错误 : 'instancemethod' object is unsubscriptable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26836188/

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