Я изучаю Pygame и следую этому учебнику.
Кажется, есть проблема:
- Я определяю в __ init __ aпеременная ->
_display_surf = None
... - , чтобы сделать эту команду:
self._display_surf.fill((0,0,0))
для рендеринга черного фона.
Тем не менее, я получаю эту ошибку:
Hello from the pygame community. https://www.pygame.org/contribute.html
Traceback (most recent call last):
File "snake.py", line 86, in <module>
theApp.on_execute()
File "snake.py", line 79, in on_execute
self.on_render()
File "snake.py", line 49, in on_render
self._display_surf.fill((0,0,0))
AttributeError: 'NoneType' object has no attribute 'fill'
Отсюда мой вопрос: какого типа должна объявляться переменная, которую я объявляю?