pickle saving pygame Surface (python)
geometry-surface, pickle, pygame, python
Solution
As monkey said: You don't want to pickle a surface. But if you really need to save that surfaces' content than use the `pygame.image.save()` function.
If you prefer your surface not to be an actual image file (for whatever reason) you could use the `pygame.image.tostring()` function which lets you convert the surfaces' content into a stringbuffer.
Problem
I tried to save a pygame.Surface but it doesn't let me, error TypeError: can't pickle Surface objects I can make it save surfaces? Or maybe there is another module that can save it ? EXPLANATION: ``` a = pygame.Surface( (5,5) ) file = open("hello", "w") pickle.dump(a, file) ``` I have classes which saves in them Surfaces.