我将 Visual Studio Code 与 Python 插件和 autopep8 一起使用:
"editor.formatOnSave": true
我有需要导入的本地包,所以我有类似的东西:
import sys
sys.path.insert(0, '/path/to/packages')
import localpackage
但是当我保存时,Visual Studio Code/autopep8 将所有导入语句移到代码之前,因此 Python 找不到我的本地包。
import sys
import localpackage
sys.path.insert(0, '/path/to/packages')
我如何告诉 Visual Studio Code/autopep8 在导入之前放置一个语句是可以的,或者是否有更正确的导入本地包的方法?
作为一种解决方法,如果您在if语句中导入它看起来很好:
import sys
sys.path.insert(0, '/path/to/packages')
if 'localpackage' not in sys.modules:
import localpackage