解决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 相关文章推荐
仅用500行Python代码实现一个英文解析器的教程
Apr 02 Python
python实现rsa加密实例详解
Jul 19 Python
浅谈Python中重载isinstance继承关系的问题
May 04 Python
详解python读取image
Apr 03 Python
详解Python中的测试工具
Jun 09 Python
Python 实现数据结构-循环队列的操作方法
Jul 17 Python
Python Django Vue 项目创建过程详解
Jul 29 Python
Python3.7 基于 pycryptodome 的AES加密解密、RSA加密解密、加签验签
Dec 04 Python
基于Python的Jenkins的二次开发操作
May 12 Python
使用pyplot.matshow()函数添加绘图标题
Jun 16 Python
如何使用pycharm连接Databricks的步骤详解
Sep 23 Python
上手简单,功能强大的Python爬虫框架——feapder
Apr 27 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
PHP 和 MySQL 基础教程(四)
2006/10/09 PHP
php数组函数序列之sort() 对数组的元素值进行升序排序
2011/11/02 PHP
分享一段php获取linux服务器状态的代码
2014/05/27 PHP
Thinkphp框架+Layui实现图片/文件上传功能分析
2020/02/07 PHP
输入自动提示搜索提示功能的使用说明:sugggestion.txt
2013/09/02 Javascript
jquery查找tr td 示例模拟
2014/05/08 Javascript
js中的for如何实现foreach中的遍历
2014/05/31 Javascript
js实现网页标题栏闪烁提示效果实例分析
2014/11/20 Javascript
JavaScript判断是否是微信浏览器
2016/06/13 Javascript
15位和18位身份证JS校验的简单实例
2016/07/18 Javascript
浅析JavaScript中的array数组类型系统
2016/07/18 Javascript
微信小程序 五星评分(包括半颗星评分)实例代码
2016/12/14 Javascript
js Canvas绘制圆形时钟教程
2017/02/06 Javascript
JS实现微信摇一摇原理解析
2017/07/22 Javascript
JS脚本实现网页自动秒杀点击
2018/01/11 Javascript
vue组件(全局,局部,动态加载组件)
2018/09/02 Javascript
[19:24]DOTA2客户端使用指南 一分钟快速设置轻松超神
2013/09/24 DOTA
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
2016/06/14 Python
Python实现将一个大文件按段落分隔为多个小文件的简单操作方法
2017/04/17 Python
详解supervisor使用教程
2017/11/21 Python
PyQt5固定窗口大小的方法
2019/06/18 Python
python Jupyter运行时间实例过程解析
2019/12/13 Python
Python过滤掉numpy.array中非nan数据实例
2020/06/08 Python
CSS3中使用RGBa来调节透明度的教程
2016/05/09 HTML / CSS
HTML5 Notification(桌面提醒)功能使用实例
2014/03/17 HTML / CSS
宝拉珍选英国官网:Paula’s Choice英国
2019/05/29 全球购物
美工的岗位职责
2013/11/14 职场文书
杠杆的科学教学反思
2014/01/10 职场文书
日化店促销方案
2014/03/26 职场文书
财务经理岗位职责范本
2015/04/08 职场文书
投诉书格式范本
2015/07/02 职场文书
《三国志》赏析
2019/08/27 职场文书
JavaScript ES6的函数拓展
2022/01/18 Javascript
SpringBoot+Redis实现布隆过滤器的示例代码
2022/03/17 Java/Android
《地。-关于地球的运动-》单行本第七集上市,小说家朝井辽献上期待又害怕的推荐文
2022/03/31 日漫
golang的文件创建及读写操作
2022/04/14 Golang