sys.path.append


如图所示,几乎每个文件中都有这几行代码(个人认为不太优雅)

  1. 有什么好处? 坏处?

  2. 如果真的要像图中那么做,更加优雅点的方法是?

PS: 之所以把该整个项目的package导入到sys.path中,主要是因为「方便使用,如同导入标准库一样」


答案对人有帮助,有参考价值 1 答案没帮助,是错误的答案,答非所问

写一个config.py, 将引入环境变量的工作都放在里面.
然后, 其他的文件都import config. 其实跟你写个函数复用代码是一个意思.

这样做的好处是: 如果有一天你不想使用环境变量了, 你可以很方便的切换, 只修改config.py就好了, 而不用修改项目中的每个文件.

你可能感兴趣的:(sys.path.append)