Python中import导入不同目录的模块方法详解
作者:彭世瑜 发布时间:2021-04-08 02:37:08
标签:Python,import,导入模块
测试的目录如下:
root
├── module_root.py
├── package_a
│ ├── child
│ │ ├── __init__.py
│ │ └── child_a.py
│ ├── module.py
│ └── module_a.py
└── package_b
└── module_b.py
每个文件中的内容如下(__init__.py文件可以为空):
print(__name__)
测试代码
# 导入同级目录下的模块
import module_a # module_a
from module_a import *
# 导入同级目录下的子模块
from child import child_a # child.child_a
# 导入父级目录下的模块
import sys
import os
BASE = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.insert(0, BASE)
print(BASE) # /root
import module_root # module_root
# 导入兄弟目录下的模块
from package_b import module_b # package_b.module_b
print(__name__) # __main__
来源:https://blog.csdn.net/mouday/article/details/82382078


猜你喜欢
- 常见的协议http和httpshttp协议:超文本传输协议,是一个发布和接受HTML页面的方法,端口是80https 协议:http协议的加
- 前言pyinstaller能够在Windows、Linux等操作系统下将Python脚本打包成可直接运行程序。使Python脚本
- 这里的Counter是指collections中的Counter,通过Counter可以实现字典的创建以及字典key出现频次的统计。然而,使
- 什么是WaitGroupsWaitGroups是同步你的goroutines的一种有效方式。想象一下,你和你的家人一起驾车旅行。你的父亲在一
- 一般情况下,mysql会默认提供多种存储引擎,可以通过下面的查看:1)查看mysql是否安装了innodb插件。通过下面的命令结果可知,已经
- 如何用拦截表单的方法上传图片? 看下列代码:<script language="
- 创建watermark.js文件let watermark = {}let setWatermark = (str) => { let
- 因为项目需要数据验证,看bootstrapValidator 还不错,就上手一直,完美兼容,话不多说。bootstrap:能够增加兼容性的强
- 使用go mod之后,想要在goland中有代码提示,有两种方式,一种是使用gopath下的goimport工具,另一种是使用gomod自身
- WITH ROLLUP 在生成包含小计和合计的报表时,ROLLUP 运算符很有用。ROLLUP 运算符生成的结果集类似于 CUBE 运算符所
- 思维导图:效果(语句版):源码:# -*- coding: utf-8 -*-"""Created
- 如下: Warning at /admin/assets/add/ Incorrect string value: '\xE5\x9
- 本文实例讲述了Python编程判断这天是这一年第几天的方法。分享给大家供大家参考,具体如下:题目:输入某年某月某日,判断这一天是这一年的第几
- 前言最近需要通过python来获取cad模型的内容信息,然而笔者也没学过python,只能用过查询+动手摸索一步一步进行下去,然后通过dxf
- python 使用第三方库requests-toolbelt 上传文件流,内容如下所示:# pip install requests-too
- 1.前言数据库的重要性相信大家都有所了解,作为各种数据的电子资料夹,其中可能包含了各种信息,从企业员工信息到网站访问或成交数据无所不包,甚至
- 前文昨天家里来人,老姐的小孩儿抢着跟我玩电脑,result........很久很久之后!!那你想错了,我可不是欺负小孩子的那种人。老实人本人
- SQLAlchemy的理念是,SQL数据库的量级和性能重要于对象集合;而对象集合的抽象又重要于表和行。一 安装 SQLAlchemypip
- Django中Models是什么:通常,一个Model对应一张数据表,Django中Models以类的形式表现,它包含一些基本字段以及数据的
- <SCRIPT language="JavaScript"><!-- Beginfunction mo