dex wrote:
 In each object's
__init__() that object is added to game_object list, and in each
__del__() they are removed from game_object list. This mechanism keeps
them safe from garbage collector. How pythonic is this design?
You don't have to manage memory with python, I don't know if you wrote C++ in the past (looks like) but consider that python is taking care of everything and you'll be fine.

So do not override __del__ (anyway it is not called as you may expect it).


Keep a game_object list only if you need the game to know wich objects are in the game, not to keep references.

JM
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to