解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题


Posted in Python onJune 01, 2020

有时候导入本地模块或者py文件时,下方会出现红色的波浪线,但不影响程序的正常运行,但是在查看源函数文件时,会出现问题

问题如下:

解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题

解决方案:

1. 进入设置,找到Console下的Python Console,勾选选项“Add source roots to PYTHONPAT”

解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题

2. 在当前项目程序目录右键单击,然后“Mark Directory as”为“Sources Root”。之后当前程序所在目录颜色会变化,表示已经完成标记。

解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题

3. 之后导入程序部分下方的波浪线就会消失,同时还可以“Ctrl+Alt+B”对源程序进行查看。

解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题

总结:出现红色波浪线的原因是因为本地路径并未被标记“源目录”

补充知识:python第二次导入 已导入模块 不生效 问题的解决

python多次重复使用import语句时,不会重新加载被指定的模块,

只是把对该模块的内存地址给引用到本地变量环境。

方式1

关闭程序重新运行

方式2

使用reload()重新导入已导入的模块

# test.py
# 
# a = 12
# 

import test
print(test.a) 
# 修改test.a=13 使用reload重导
reload(test)
print(test.a)

以上这篇解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
删除目录下相同文件的python代码(逐级优化)
May 25 Python
深入解析Python中的descriptor描述器的作用及用法
Jun 27 Python
为Python的Tornado框架配置使用Jinja2模板引擎的方法
Jun 30 Python
Python实现选择排序
Jun 04 Python
python中numpy包使用教程之数组和相关操作详解
Jul 30 Python
利用python如何在前程无忧高效投递简历
May 07 Python
Pytorch中的variable, tensor与numpy相互转化的方法
Oct 10 Python
浅析pandas 数据结构中的DataFrame
Oct 12 Python
python基于plotly实现画饼状图代码实例
Dec 16 Python
Python tkinter和exe打包的方法
Feb 05 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
Jun 30 Python
Python3 多线程(连接池)操作MySQL插入数据
Jun 09 Python
Python常见反爬虫机制解决方案
Jun 01 #Python
解决python运行启动报错问题
Jun 01 #Python
利用python控制Autocad:pyautocad方式
Jun 01 #Python
Python 跨.py文件调用自定义函数说明
Jun 01 #Python
Python3 socket即时通讯脚本实现代码实例(threading多线程)
Jun 01 #Python
Python如何在main中调用函数内的函数方式
Jun 01 #Python
Python爬取YY评级分数并保存数据实现过程解析
Jun 01 #Python
You might like
ie6 动态缩略图不显示的原因
2009/06/21 PHP
php session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
2009/11/27 PHP
PHP数组循环操作详细介绍 附实例代码
2013/02/03 PHP
php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法
2014/11/04 PHP
Locate a File Using a File Open Dialog Box
2007/06/18 Javascript
jquery的颜色选择插件实例代码
2008/10/02 Javascript
基于Jquery的回车成tab焦点切换效果代码(Enter To Tab )
2010/11/14 Javascript
客户端限制只能上传jpg格式图片的js代码
2010/12/09 Javascript
js添加table的行和列 具体实现方法
2013/07/22 Javascript
JavaScript字符串对象fromCharCode方法入门实例(用于把Unicode值转换为字符串)
2014/10/17 Javascript
node.js中的fs.fstatSync方法使用说明
2014/12/15 Javascript
js实现浏览器窗口大小被改变时触发事件的方法
2015/02/02 Javascript
JavaScript实现文字跟随鼠标特效
2015/08/06 Javascript
javascript实现点击单选按钮链接转向对应网址的方法
2015/08/12 Javascript
AngularJS 简单应用实例
2016/07/28 Javascript
在Web项目中引入Jquery插件报错的完美解决方案(图解)
2016/09/19 Javascript
AngularJS操作键值对象类似java的hashmap(填坑小结)
2016/11/12 Javascript
jQuery Ajax 实现在html页面实时显示用户登录状态
2016/12/30 Javascript
原生js轮播(仿慕课网)
2017/02/15 Javascript
vue-cli如何添加less 以及sass
2017/07/06 Javascript
详解node服务器中打开html文件的两种方法
2017/09/18 Javascript
一步快速解决微信小程序中textarea层级太高遮挡其他组件
2019/03/04 Javascript
老生常谈Python序列化和反序列化
2017/06/28 Python
Flask核心机制之上下文源码剖析
2018/12/25 Python
python利用itertools生成密码字典并多线程撞库破解rar密码
2019/08/12 Python
美国定制钻石订婚戒指:Ritani
2017/12/08 全球购物
在线课程:Skillshare
2019/04/02 全球购物
面向中国市场的在线海淘美妆零售网站:Beauty House美丽屋
2021/03/02 全球购物
物流专业大学生求职信范文
2013/10/28 职场文书
成品仓管员工作职责
2013/12/29 职场文书
社会学专业求职信
2014/02/24 职场文书
司法工作人员群众路线对照检查材料思想汇报
2014/09/30 职场文书
捐款仪式主持词
2015/07/04 职场文书
入党宣誓大会后的感想
2015/08/10 职场文书
2016保送生自荐信范文
2016/01/29 职场文书
openEuler 搭建java开发环境的详细过程
2022/06/10 Servers