http://www.tuicool.com/articles/EzMjAzy http://python.jobbole.com/86795/ http://python.jobbole.com/86727/