TypeError: 'NoneType' object has no attribute '__getitem__'

前端 未结 3 973
野趣味
野趣味 2020-12-05 18:02

I\'m having an issue and I have no idea why this is happening and how to fix it. I\'m working on developing a Videogame with python and pygame and I\'m getting this error: <

3条回答
  •  余生分开走
    2020-12-05 18:30

    move.CompleteMove() does not return a value (perhaps it just prints something). Any method that does not return a value returns None, and you have assigned None to self.values.

    Here is an example of this:

    >>> def hello(x):
    ...    print x*2
    ...
    >>> hello('world')
    worldworld
    >>> y = hello('world')
    worldworld
    >>> y
    >>>
    

    You'll note y doesn't print anything, because its None (the only value that doesn't print anything on the interactive prompt).

提交回复
热议问题