Django のソースで見たEthanと似たようなことをしていますが、主な違いは "############" ブロック コメントで領域を区切っている点です。
例えば、
class SomeClass(object):
#################
# Magic Methods #
#################
def __magic_methods__(self):
"magic methods first"
##################
# Public Methods #
##################
def a_method(self):
"then normal methods, in order of importance"
###################
# Private Methods #
###################
def _private_method(self):
"then worker methods, grouped by importance or related function"
明らかに、これは小さなクラスにはあまり役に立ちません。