写代码的环境是windows,生产环境是linux,这导致一个非常蛋疼的问题,开发环境和生产环境下所用的数据库地址,端口,密码都是不一样的,所以每次将代码上传至linux上时都需要改写配置,有时还容易忘掉。


        在没有更好的解决办法前,我决定通过判断操作的类型来执行不同的数据库连接操作,幸好sys模块提供了这个功能

        

if sys.platform == 'win32':
self.InitDatabaseForTest()
else:
self.InitDatabaseForWork()

        如果是windows,就会返回win32,如果是在linux下,就返回linux2