Ok first of all I'd like you guys to know this is like my first thread ever so go easy on me if I'm not doing something right :P
Right then , so I've been programming in python for some time now and I love pretty much everything about this language , but there has always been one thing that was bothering me since day one , and that's the way python manages memory
The main problem here is that literally every single one of my bigger apps (ones written with wxPython GUI for instance) have memory issues (memory leaks?).
So take my last program for instance, it's supposed to capture screen-shots and let you decide what you want to do with the captured bitmap (send it to clipboard, send it to other program or simply save it), and the memory buildup for this program is HUGE
It almost seems like memory of every bitmap I capture never gets released, and just keeps adding up.
I have NO clue how deal with this, I tried searching for topics on this matter but found nothing useful and all the tutorials I read mention nothing about how python manages memory
Since deleting objects doesn't seem to do much, my question is what does :| ?
Isn't there a C++'s free() equivalent in python, or something along those lines ?
I'm really clueless about this matter so I would really appreciate it if some one could just point me in the right direction :\