位置: IT常识 - 正文

解决vscode在使用默认的autopep8格式化工具格式化Python代码时改变import语句位置导致自定义模块不能导入的问题(vscode终端显示)

编辑:rootadmin
vscode在使用默认的autopep8格式化工具格式化Python代码时改变import语句位置导致自定义模块不能导入,报错:ModuleNotFoundError: No module named 'xxx' 的问题 ...

推荐整理分享解决vscode在使用默认的autopep8格式化工具格式化Python代码时改变import语句位置导致自定义模块不能导入的问题(vscode终端显示),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vscode 方法提示,vscode运行正常不出结果,vscode总是报错,vscode终端显示,vscode不好用,vscode代码运行结果显示,vscode总是报错,vscode用不了了怎么办,内容如对您有帮助,希望把文章链接给更多的朋友!

前言:重要的事情讲三遍

首先要确保自定义模块规范创建和路径正确!

首先要确保自定义模块规范创建和路径正确!

首先要确保自定义模块规范创建和路径正确!

正文:

解决vscode在使用默认的autopep8格式化工具格式化Python代码时改变import语句位置导致自定义模块不能导入的问题(vscode终端显示)

使用默认的autopep8格式化工具时,如果使用默认的配置,import语句总是在sys.path.append('xxx')之前,执行代码时总是先执行import后执行sys.path.append('xxx'),因此Python不知道自定义模块的路径,进而报错:ModuleNotFoundError: No module named 'xxx'。

解决办法:对autopep8格式化工具进行详细的配置,使其不在更改import语句的位置:

用户设置中修改 Python › Formatting: Autopep8 Args 的配置:添加--ignore和E402

这个配置的意思是让 autopep8 忽略 E402,也就是 “模块级别导入不在文件顶部”错误。

也可以使用另一种方法实现让 autopep8 不去移动 import 语句:

在需要固定位置的 import 语句后面加上 # NOQA: E402 注释,

例如:

from math import pi # NOQA: E402import math # NOQA: E402

这样vscode写python调用autopep8自动格式化代码就不会改变import的顺序了。

本文链接地址:https://www.jiuchutong.com/zhishi/303190.html 转载请保留说明!

上一篇:phpcms是做什么的(phpcms是什么意思)

下一篇:Mysql如何实现事务隔离(mysql事件使用方法)

  • 华为p40为什么分屏不了(华为p40为什么分辨率高感觉很模糊)

    华为p40为什么分屏不了(华为p40为什么分辨率高感觉很模糊)

  • 情侣空间可以查访客记录吗(情侣空间可以查看历史记录吗)

    情侣空间可以查访客记录吗(情侣空间可以查看历史记录吗)

  • 怎样把微信图片转成文档打印(怎样把微信图片转换成word文档)

    怎样把微信图片转成文档打印(怎样把微信图片转换成word文档)

  • 退出合种树对方有提醒(如何退出合种的树)

    退出合种树对方有提醒(如何退出合种的树)

  • 华为手机怎么改锁屏密码(华为手机怎么改字体)

    华为手机怎么改锁屏密码(华为手机怎么改字体)

  • p40视频自带美颜吗(p40视频有美颜吗)

    p40视频自带美颜吗(p40视频有美颜吗)

  • nex3屏幕刷新率(nex35g屏幕刷新率)

    nex3屏幕刷新率(nex35g屏幕刷新率)

  • 钉钉直播会议可以看回放吗(钉钉直播会议可以看到学生吗)

    钉钉直播会议可以看回放吗(钉钉直播会议可以看到学生吗)

  • 美版xsmax怎么用双卡(美版xsmax解锁教程)

    美版xsmax怎么用双卡(美版xsmax解锁教程)

  • 路由器进水了能亮 没有网是什么原因(路由器进水了能用吹风机吹吗)

    路由器进水了能亮 没有网是什么原因(路由器进水了能用吹风机吹吗)

  • 华为支付宝怎么分身(华为支付宝怎么改实名认证信息)

    华为支付宝怎么分身(华为支付宝怎么改实名认证信息)

  • 电池健康掉的特别快是什么原因(电池健康掉的特别快怎么办)

    电池健康掉的特别快是什么原因(电池健康掉的特别快怎么办)

  • 小米10和小米10pro都是曲面屏吗(小米10和小米10pro钢化膜通用吗)

    小米10和小米10pro都是曲面屏吗(小米10和小米10pro钢化膜通用吗)

  • 什么是分页符(什么是分页符什么是分节符两者的区别是什么)

    什么是分页符(什么是分页符什么是分节符两者的区别是什么)

  • wps如何替换文字快捷键(wps如何替换文字颜色)

    wps如何替换文字快捷键(wps如何替换文字颜色)

  • 哔哩哔哩视频保存手机(哔哩哔哩视频保存本地)

    哔哩哔哩视频保存手机(哔哩哔哩视频保存本地)

  • 趣步置换不见了(趣步置换ght网站下载)

    趣步置换不见了(趣步置换ght网站下载)

  • 手机和电视怎么连接(手机和电视怎么连接蓝牙)

    手机和电视怎么连接(手机和电视怎么连接蓝牙)

  • 红米note7怎么刷回以前系统(红米note7怎么刷机)

    红米note7怎么刷回以前系统(红米note7怎么刷机)

  • 计算机百分比计算公式(计算机百分比计算方法)

    计算机百分比计算公式(计算机百分比计算方法)

  • 华为duallens啥型号(duallens是华为什么型号asph)

    华为duallens啥型号(duallens是华为什么型号asph)

  • 华为p30怎么设置常亮时间(华为p30怎么设置24小时制)

    华为p30怎么设置常亮时间(华为p30怎么设置24小时制)

  • vue对于低版本浏览器兼容问题(vue浏览器版本)

    vue对于低版本浏览器兼容问题(vue浏览器版本)

  • dedecms织梦网站后台免登录方法便于采集(织梦商城)

    dedecms织梦网站后台免登录方法便于采集(织梦商城)

  • 收到个人开票会计分录怎么做
  • 印花税权利许可证照免税吗
  • 金税四期接入银行
  • 小规模纳税人农产品进项税抵扣
  • 红字发票已抵扣和未抵扣是什么意思
  • 物流企业差额征税
  • 材料暂估入库后怎么做账
  • 电子承兑银行承兑
  • 实收资本转出计入什么科目
  • 一般纳税人在国家电子税务局里面如何添加银行账户
  • 报关税怎么做账
  • 旅游地产房产税
  • 小规模纳税人出售不动产征收率
  • 不具有法人资格的企业形式
  • 新契税法还有优惠吗?
  • 销售返利是冲减收入还是做销售费用
  • 多缴税款如何办理退税
  • 资产负债率是什么之比
  • 一般贸易和进料加工的区别是什么
  • 餐饮业管理费用明细表
  • 工程分配协议书范本
  • 在线测网速准吗
  • 支付商品展览费计入
  • 企业发生的培训费能否在所得税前扣除
  • 苹果mac系统桌面空间不够
  • php ioc
  • PHP+Mysql+jQuery实现发布微博程序 php篇
  • cn域名删除期
  • 个税返还的会计处理方法
  • 公司制作一个app要多少钱
  • php中session什么意思
  • 被白雪覆盖的彩虹歌词
  • 销项税的分录怎么做
  • vue3.0配置
  • vue3父子传值
  • web课程设计模板
  • smitty命令用法
  • mysql查找重复项
  • 逾期未退押金是否确认收入
  • 管理费用怎么入账
  • 企业在什么情况下可以不交税
  • 链表的优缺点有哪些
  • 织梦自定义模型调用
  • 资产负债表中衍生金融资产项目应根据什么科目填列
  • 作废发票清单要回收吗
  • 收到现金存款
  • 房地产按揭贷款政策
  • 固定资产大修理和更新改造的区别
  • 一次性扣除固定资产出售处理
  • 无形资产如何摊销 当月还是下月
  • 固定资产原价和账面价值的区别
  • 小微企业流转税优惠政策
  • 绿植租赁怎么开票
  • 营业税费是借还是贷
  • 税控抵税怎么做分录
  • 利息收入和利息费用是一个科目吗
  • 期末计提利息怎么算
  • 商业企业采购商品会计分录
  • mysql中的null值和空
  • mysql数据库基本知识点总结
  • ubuntu for windows
  • solaris 11.3
  • win10打不出字解决办法
  • ubuntu装eclipse
  • switpa.exe - switpa是什么进程
  • saimon.exe - saimon进程有什么用 有何作用
  • win8的系统怎么装win7
  • 体验Win8灵活分屏贴靠功能图文介绍
  • win7开始菜单中的应用程序图标隐藏了
  • javascript抢票
  • app的架构设计
  • Bullet(Cocos2dx)之增加调试绘制PhysicsDraw3D
  • unity 3d书籍
  • 批处理重启后继续运行
  • js的继承方式
  • 用js实现一个复杂对象深拷贝的算法
  • unity3d做游戏
  • 安卓设备分辨率查看
  • Python出现keyerror
  • 金税盘联网步骤
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设