I'd avoid names of the form __thing__ - they tend to connote builtins or meta-object protocol stuff (like __add__ or __init__) - also, the two initial underscores will get mutilated by python. Usually we just use a single underscore prefix for private stuff.