python – vscode autopep8允许在导入之前的语句
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python – vscode autopep8允许在导入之前的语句,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1047字,纯文字阅读大概需要2分钟。
内容图文
![python – vscode autopep8允许在导入之前的语句](/upload/InfoBanner/zyjiaocheng/797/62dd685e39094979963a585cffa30520.jpg)
我正在使用带有python插件的vscode和带有的autopep8
“editor.formatOnSave”:是的.
我有我需要导入的本地包,所以我有类似的东西
import sys
sys.path.insert(0, '/path/to/packages')
import localpackage
但是当我保存时,vscode / autopep8会在代码之前移动所有import语句,因此python无法找到我的本地包.
import sys
import localpackage
sys.path.insert(0, '/path/to/packages')
我如何告诉vscode / autopep8可以在导入之前放置一个语句,还是有更正确的导入本地包的方法?
作为一种解决方法,如果您导入if语句,它看起来很好
import sys
sys.path.insert(0, '/path/to/packages')
if 'localpackage' not in sys.modules:
import localpackage
解决方法:
>打开设置
>搜索autopep8.您应该看到以下结果:
>单击第一个选项下的“在settings.json中编辑”
>将以下参数添加到用户设置json:
“python.formatting.autopep8Args”:[“ – ignore”,“E402”]
这告诉autopep8忽略错误402,即:“模块级导入不在文件顶部”(这里是pep8中的list of errors)
您可以使用相同的方法更改任何autopep8设置.例如,如果您只想修复缩进,可以使用“python.formatting.autopep8Args”:[“ – select”,“E1”]
autopep8 readme提供了有关可用选项的更多信息.
内容总结
以上是互联网集市为您收集整理的python – vscode autopep8允许在导入之前的语句全部内容,希望文章能够帮你解决python – vscode autopep8允许在导入之前的语句所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。