我正在使用 PySDL2,在阅读示例时,我注意到示例调用sdl2.SDL_FreeSurface(image)
. 我想知道,如果我不使用 FreeSurface,会不会造成内存泄漏?垃圾收集不处理这个吗?
1 回答
1
如果表面不是由某些高级包装器管理(例如,在 pysdl2.ext 包http://pysdl2.readthedocs.org/en/latest/modules/sdl2ext_sprite 中找到的 SoftwareSprite/TextureSprite 对象,则会产生内存泄漏。 html ).
PySDL2 的 SDL2 函数和结构是对 C 库的简单 1:1 包装器,因此没有自动垃圾收集。
于 2014-06-10T09:29:48.330 回答