小的修改

发现问题：将原有的basic.py分离开后，名称空间的改变使模块需要大量重构。