Python 官方文档:入门教程 => 点击学习
目录简介模块化模块导入包简介 python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。你可以将它理解成脚本语言,大多情况我也是将它作为写脚本工具的一个方式。Py
help('modules')
来查看所有的内置模块模块导入也很方便,除了第三方模块我们需要 通过包管理工具安装一下才能导入,其他模块我们都可以直接导入。
import module_a
: 导入module_a 模块from module_b import module_b_child
: 从 module_b 导入他的方法或者导入他的子模块import module_c as tom_util
: 重命名导入的模块from module_tom import *
: 导入module_tom下所有模块core
、 user
, core 目录中存在的 token_util.py
是我们获取 WEB 开发中登录 token的, 而 user 目录下则是管理用户的脚本,这个时候 user_util.py 依赖与 token_util.py ,那么我们就需要 import token_util
。No module named 'token_util'
, 上面我已经说了他只会去寻找默认当前路径和系统模块路径的,更换项目结构是不可能的,那么我们该如何引入 token_util 呢 ? import sys
print(sys.path)
sys.path.append('../core')
import token_util
sys
模块将 module 模块管理路径打印就能发现只有全局的和当前路径,我们可以将我们需要引入的包的路径注册到模块管理路径中,这样我们就可以引用了。__init__.py
就会变成包了。 这个文件就是你在调用包中模块是自动调用,这个文件内容可以为空哦 import os
import sys
base_dir=os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(os.pa
th.dirname(os.path.abspath(__file__)))))) # 取到路
径/Users/alex/Documents/work/PyProjects/py8days_camp
print(base_dir)
sys.path.append(base_dir) # 添加到sys.path⾥
PyCharm
会帮助我们解决这个问题,我们通过pycharm
打开项目时会自动将项目的跟路径注册到系统路径中。就像idea 打开Java项目自动会管理 Package 空间一样,到此这篇关于python本管理包路径之pycharm自动解决包路径注册的文章就介绍到这了,更多相关pycharm解决包路径注册内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: python管理包路径之pycharm自动解决包路径注册
本文链接: https://www.lsjlt.com/news/120604.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0