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爬虫之神器正则表达式
Nov 06 Python
简介Django框架中可使用的各类缓存
Jul 23 Python
Python正则表达式使用范例分享
Dec 04 Python
对django中render()与render_to_response()的区别详解
Oct 16 Python
Python http接口自动化测试框架实现方法示例
Dec 06 Python
对Python Pexpect 模块的使用说明详解
Feb 14 Python
Python使用pymongo库操作MongoDB数据库的方法实例
Feb 22 Python
python3实现绘制二维点图
Dec 04 Python
如何基于Python制作有道翻译小工具
Dec 16 Python
pytorch 利用lstm做mnist手写数字识别分类的实例
Jan 10 Python
Python基于staticmethod装饰器标示静态方法
Oct 17 Python
python爬虫调度器用法及实例代码
Nov 30 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
PHP4实际应用经验篇(9)
2006/10/09 PHP
PHP源码之 ext/mysql扩展部分
2009/07/17 PHP
php mysql 判断update之后是否更新了的方法
2012/01/10 PHP
php的memcache类分享(memcache队列)
2014/03/26 PHP
php实现删除指定目录下相关文件的方法
2014/10/20 PHP
PHP文件上传之多文件上传的实现思路
2016/01/27 PHP
PHP中PDO事务处理操作示例
2018/05/02 PHP
tp5框架前台无限极导航菜单类实现方法分析
2020/03/29 PHP
测试你的JS的掌握程度的代码
2009/12/09 Javascript
jQuery Selector选择器小结
2010/05/06 Javascript
通过jQuery源码学习javascript(二)
2012/12/27 Javascript
jquery实现固定顶部导航效果(仿蘑菇街)
2013/03/21 Javascript
jQuery异步上传文件插件ajaxFileUpload详细介绍
2015/05/19 Javascript
总结jQuery插件开发中的一些要点
2016/05/16 Javascript
vue实现文章内容过长点击阅读全文功能的实例
2017/12/28 Javascript
详解VUE-地区选择器(V-Distpicker)组件使用心得
2018/05/07 Javascript
bootstrap-table+treegrid实现树形表格
2019/07/26 Javascript
微信小程序实现手势滑动卡片效果
2019/08/26 Javascript
详解Vue的watch中的immediate与watch是什么意思
2019/12/30 Javascript
python中enumerate的用法实例解析
2014/08/18 Python
python版简单工厂模式
2017/10/16 Python
解决Python pip 自动更新升级失败的问题
2020/02/21 Python
python列表的逆序遍历实现
2020/04/20 Python
浅谈Python里面None True False之间的区别
2020/07/09 Python
BeautifulSoup获取指定class样式的div的实现
2020/12/07 Python
Skyscanner台湾:全球知名的旅行比价引擎
2018/07/01 全球购物
Linux中如何用命令创建目录
2016/12/02 面试题
行政部总经理岗位职责
2014/01/04 职场文书
店长职务说明书
2014/02/04 职场文书
社区居务公开实施方案
2014/03/27 职场文书
学历公证委托书
2014/04/09 职场文书
春节请假条
2014/04/11 职场文书
团队拓展活动总结
2014/08/27 职场文书
银行领导班子四风对照检查材料
2014/09/27 职场文书
小学科学教学计划
2015/01/21 职场文书
古诗之爱国古诗5首
2019/09/20 职场文书