Pycharm+Python工程,引用子模块的实现


Posted in Python onMarch 09, 2020

Pycharm工程结构示例:

Pycharm+Python工程,引用子模块的实现

需求:在testModule2_submodule.py模块中引用testModule1_submodule.py模块。

实现步骤:

1. 先在testModule1_submodule.py根目录创建__init__.py文件,文件内容为空,如下图:

Pycharm+Python工程,引用子模块的实现

2. 再将testProject目录设为根目录,如下图:

Pycharm+Python工程,引用子模块的实现

3. 完成1、2两步操作后,在testModule2_submodule.py文件中就可以导入testModule1_submodule模块,引用其中的方法,如下图:

Pycharm+Python工程,引用子模块的实现

补充知识:PyCharm项目内import其他内部package的模块的正确方法

最近从svn上下载了一个项目代码,使用PyCharm打开出现了很多的错误提示:No module named ***;

之前遇到这个问题都是直接用pip install *** 解决,但是这次倒入的都是项目内部的模块,代码也没错,不知道为啥还会提示错误。后来问了同事前辈,才知道是PyCharm针对项目内导入默认只会查找文件夹内部的文件,不会查找别的文件夹的文件,所以导致找不到模块,出现这个错误提示。并且,在该错误提示情况下,代码还是能正常运行的额,只是看着不舒服,后来前辈很快的按了个快捷键打开设置界面,将导入的文件夹作为source文件,所有错误提示都消失了。

可是后来我自己去搞了,忘了问啥快捷键了。。。找了好多终于找到一个跟我错误一致的解答,方式如下:

将你导入的文件所在的文件夹,右键,选择Source Root即可。

Pycharm+Python工程,引用子模块的实现

以上这篇Pycharm+Python工程,引用子模块的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python使用代理抓取网站图片(多线程)
Mar 14 Python
python实现从字典中删除元素的方法
May 04 Python
Django中模版的子目录与include标签的使用方法
Jul 16 Python
python制作爬虫爬取京东商品评论教程
Dec 16 Python
Python面向对象程序设计类的封装与继承用法示例
Apr 12 Python
python求最大值最小值方法总结
Jun 25 Python
使用Pyhton集合set()实现成果查漏的例子
Nov 24 Python
Python函数参数类型及排序原理总结
Dec 19 Python
python转化excel数字日期为标准日期操作
Jul 14 Python
Python csv文件记录流程代码解析
Jul 16 Python
matplotlib bar()实现多组数据并列柱状图通用简便创建方法
Feb 24 Python
python 对xml解析的示例
Feb 27 Python
python的sys.path模块路径添加方式
Mar 09 #Python
python游戏开发的五个案例分享
Mar 09 #Python
Python IDLE或shell中切换路径的操作
Mar 09 #Python
浅析Django 接收所有文件,前端展示文件(包括视频,文件,图片)ajax请求
Mar 09 #Python
python GUI库图形界面开发之PyQt5不规则窗口实现与显示GIF动画的详细方法与实例
Mar 09 #Python
python框架Django实战商城项目之工程搭建过程图文详解
Mar 09 #Python
python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
Mar 08 #Python
You might like
基于mysql的论坛(2)
2006/10/09 PHP
PHP如何利用P3P实现跨域
2013/08/24 PHP
ThinkPHP中ajax使用实例教程
2014/08/22 PHP
ThinkPHP中自定义错误页面和提示页面实例
2014/11/22 PHP
Joomla开启SEF的方法
2016/05/04 PHP
Thinkphp 框架扩展之应用模式实现方法分析
2020/04/27 PHP
记录几个javascript有关的小细节
2007/04/02 Javascript
jquery 无限级联菜单案例分享
2013/03/26 Javascript
JS获取select的value和text值的简单实例
2014/02/26 Javascript
用jquery.sortElements实现table排序
2014/05/04 Javascript
常用的JS验证和函数汇总
2014/12/23 Javascript
优化RequireJS项目的相关技巧总结
2015/07/01 Javascript
jQuery获取字符串中出现最多的数
2016/02/22 Javascript
Javascript类型转换的规则实例解析
2016/02/23 Javascript
jQuery实现磁力图片跟随效果完整示例
2016/09/16 Javascript
Vue 实现手动刷新组件的方法
2019/02/19 Javascript
vue基于v-charts封装双向条形图的实现代码
2019/12/09 Javascript
Vue+abp微信扫码登录的实现代码示例
2020/01/06 Javascript
React Hooks 实现和由来以及解决的问题详解
2020/01/17 Javascript
js实现点击上传图片并设为模糊背景
2020/08/02 Javascript
精确查找PHP WEBSHELL木马的方法(1)
2011/04/12 Python
Python cookbook(数据结构与算法)保存最后N个元素的方法
2018/02/13 Python
python实现机器学习之多元线性回归
2018/09/06 Python
Python实现爬取马云的微博功能示例
2019/02/16 Python
python机器人运动范围问题的解答
2019/04/29 Python
python生成大写32位uuid代码
2020/03/03 Python
Html5+CSS3+EL表达式问题小结
2020/12/19 HTML / CSS
美国伊甸园兄弟种子公司:Eden Brothers
2018/07/01 全球购物
德国香水、化妆品和护理产品网上商店:Parfumdreams
2018/09/26 全球购物
Dower & Hall官网:英国小众轻奢珠宝品牌
2019/01/31 全球购物
语文教学感言
2014/02/06 职场文书
学生期末评语大全
2014/04/30 职场文书
标准毕业生自荐信
2014/06/24 职场文书
防邪知识进家庭活动方案
2014/08/26 职场文书
党小组考察意见
2015/06/02 职场文书
2016年社会主义核心价值观心得体会
2016/01/21 职场文书