2011-05-21 集合知プログラミング http://www.experts-exchange.com/Programming/Languages/Scripting/Python/Q_23227779.html