私はPythonで2つの別々のファイルを持っています。一つのファイルでは、私はクラスのゲーム "で、このコードを持っている:そして、第2のファイルで、私はその機能の下で、このクラスでは「ゲーム」をとる関数を持っている関数からリスト値を取得するにはどうすればよいですか? (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
私は行動にgetPositionの位置0にリスト値を追加したいが、このエラーを取得:
line 95, in calculateNextStep
actions.append(game.getPosition[0])
TypeError: 'instancemethod' object has no attribute '__getitem__'
私ははっきりとはPythonのいくつかの重要な部分を理解していません。私は私のことを研究しようとしましたが、私は完全に迷っていて、今はいくつかの理論を持っています。
してくださいエラーのスタックトレース全体を表示します。 – kennytm
実際のコードを掲載してもよろしいですか?これは、 '' game.getPosition [0] ''(かっこではなく角かっこ)のようなものから期待される結果に似ています。 – jasonharper
@jasonharperはい、私はそれを変更しました –