pygame.display.get_surface() возвращает None, а не Surface
import pygame as pg
pg.init()
...
class BuildingGUI:
def __init__(self, x, y, width, height):
self.display_surface = pg.display.get_surface()
print(self.display_surface)
...
print(self.display_surface)
выводит: None
При этом друой класс (я его скопировал, чтобы написать этот) из этого же файла, который тоже имеет строчку self.display_surface = pg.display.get_surface()
, получает Surface-объект.
Как это исправить?
Источник: Stack Overflow на русском