У меня есть два отдельных файла в python. В одном файле, у меня есть этот код с «игры» класса:Как получить значения из функции? (python)
def getPosition(self,score):
position = [((3,1), 'Good'),((1,2), 'Bad')]
return position
Затем, во втором файле, у меня есть функция, которая принимает в этом классе «игры», при которых функция существует «GetPosition»:
def calculateNextStep(game):
actions = []
actions.append(game.getPosition[0])
return actions
Я просто хочу, чтобы добавить значение списка в позиции 0 GetPosition в действиях, но получаю эту ошибку:
line 95, in calculateNextStep
actions.append(game.getPosition[0])
TypeError: 'instancemethod' object has no attribute '__getitem__'
я четко не понимаю некоторые важные части Python. Я попытался провести исследование на моем, но я полностью потерял и теперь имею несколько теорий.
Пожалуйста показать всю трассировку стека ошибки. – kennytm
Вы уверены, что опубликовали свой код? Это похоже на ожидаемый результат от чего-то вроде '' game.getPosition [0] '' (квадратные скобки, а не круглые скобки). – jasonharper
@ jasonharper Да, я изменил это –