先把 python 版本里主要函数写成单个文件了