解决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 相关文章推荐
python3使用urllib示例取googletranslate(谷歌翻译)
Jan 23 Python
跟老齐学Python之画圈还不简单吗?
Sep 20 Python
Python实现爬虫抓取与读写、追加到excel文件操作示例
Jun 27 Python
使用Python对微信好友进行数据分析
Jun 27 Python
基于pandas将类别属性转化为数值属性的方法
Jul 25 Python
mvc框架打造笔记之wsgi协议的优缺点以及接口实现
Aug 01 Python
在Qt中正确的设置窗体的背景图片的几种方法总结
Jun 19 Python
详解python中的闭包
Sep 07 Python
Python 实现微信自动回复的方法
Sep 11 Python
Pycharm-community-2020.2.3 社区版安装教程图文详解
Dec 08 Python
Python控制鼠标键盘代码实例
Dec 08 Python
在python中实现导入一个需要传参的模块
May 12 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生成带有雪花背景的验证码
2006/10/09 PHP
开启CURL扩展,让服务器支持PHP curl函数(远程采集)
2011/03/19 PHP
PHP取进制余数函数代码
2012/01/19 PHP
Laravel中使用Queue的最基本操作教程
2017/12/27 PHP
动态加载外部javascript文件的函数代码分享
2011/07/28 Javascript
jQuery封装的tab选项卡插件分享
2015/06/16 Javascript
javascript简单实现类似QQ头像弹出效果的方法
2015/08/03 Javascript
详解javascript跨浏览器事件处理程序
2016/03/27 Javascript
JavaScript 浏览器兼容性总结及常用浏览器兼容性分析
2016/03/30 Javascript
js根据手机客户端浏览器类型,判断跳转官网/手机网站多个实例代码
2016/04/30 Javascript
JavaScript手机振动API
2016/06/11 Javascript
Node.js环境下编写爬虫爬取维基百科内容的实例分享
2016/06/12 Javascript
jQuery 插件封装的方法
2016/11/16 Javascript
js实现添加删除表格(两种方法)
2017/04/27 Javascript
iscroll动态加载数据完美解决方法
2017/07/18 Javascript
vue语法之拼接字符串的示例代码
2017/10/25 Javascript
jQuery实现常见的隐藏与展示列表效果示例
2018/06/04 jQuery
使用React-Router实现前端路由鉴权的示例代码
2020/07/26 Javascript
[02:38]2018DOTA2亚洲邀请赛赛前采访-VGJ.T
2018/04/03 DOTA
[36:20]KG vs SECRET 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
[01:14:19]NAVI vs Mineski 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
Python urlopen()函数 示例分享
2014/06/12 Python
Python探索之Metaclass初步了解
2017/10/28 Python
基于pandas数据样本行列选取的方法
2018/04/20 Python
Python将一个Excel拆分为多个Excel
2018/11/07 Python
深入理解Python异常处理的哲学
2019/02/01 Python
python判断单向链表是否包括环,若包含则计算环入口的节点实例分析
2019/10/23 Python
CHARLES & KEITH英国官网:新加坡时尚品牌
2018/07/04 全球购物
Lookfantastic俄罗斯:欧洲在线化妆品零售商
2019/08/06 全球购物
2014年社区国庆节活动方案
2014/09/16 职场文书
2014年销售人员工作总结
2014/11/27 职场文书
2016年“世界环境日”校园广播稿
2015/12/18 职场文书
Python基础之常用库常用方法整理
2021/04/30 Python
Promise面试题详解之控制并发
2021/05/14 面试题
一篇文章学会Vue中间件管道
2021/06/20 Vue.js
Python max函数中key的用法及原理解析
2021/06/26 Python