As I understand it, the double underscores is to create a namespace "reserved for python's internal use". That way python can add more variables and methods in the future and as long as people respect the namespace their code will not break with future revisions.
-- Zachary Burns (407)590-4814 Aim - Zac256FL Production Engineer (Digital Overlord) Zindagi Games -- http://mail.python.org/mailman/listinfo/python-list