https://www.liaoxuefeng.com/wiki/1016959663602400/1017806472608512 http://c.biancheng.net/python/class_object/