1、import搜索路径

>>> import sys
>>> sys.path
['',
'D:\\python\\python3.7.2\\Lib\\idlelib', 'D:\\python\\python3.7.2\\python37.zip', 'D:\\python\\python3.7.2\\DLLs', 'D:\\python\\python3.7.2\\lib', 'D:\\python\\python3.7.2', 'D:\\python\\python3.7.2\\lib\\site-packages']
>>>

路径搜索
①从上面列出的目录里依次查找要导入的模块文件
②’ ’ 表示当前路径
③列表中的路径的先后顺序代表了python解释器在搜索模块时的先后顺序

程序执行时添加新的模块路径

sys.path.append('/home/itcast/xxx')  # 添加到最后面
sys.path.insert(0, '/home/itcast/xxx')  # 插入到首行,可以确保先搜索这个路径
In [37]: sys.path.insert(0,"/home/python/xxxx")
In [38]: sys.path
['/home/python/xxxx','','/usr/bin','/usr/lib/python35.zip','/usr/lib/python3.5','/usr/lib/python3.5/plat-x86_64-linux-gnu','/usr/lib/python3.5/lib-dynload','/usr/local/lib/python3.5/dist-packages','/usr/lib/python3/dist-packages','/usr/lib/python3/dist-packages/IPython/extensions','/home/python/.ipython']

2、重新导入模块

模块被导入后,import module不能重新导入模块,重新导入需用reload
Import导入模块只会导入一次,因此即使模块进行了修改,import也不会重新导入
如果用reload则可以重新导入
>>> from imp import reload    # imp模块里面有个reload,重新加载
>>> reload(模块名)            # 重新加载模块
>>> help(reload)             # 查看如何使用reload

3、多模块开发时的注意点(自己好好看)

一个程序的.py文件是不能被加载的,一个程序可能由多个模块组成。

Python中import导入模块相关推荐

  1. Python中import导入上一级目录模块及循环import问题的解决

    Python中import导入上一级目录模块及循环import问题的解决 参考文章: (1)Python中import导入上一级目录模块及循环import问题的解决 (2)https://www.cn ...

  2. Python中的导入模块

    1,导入模块的的几种方式 模块是什么? 模块实际上就是 以.py为结尾的文件 注意点:自定义的模块尽量不要和系统模块重名 模块内部封装了很多实用的功能,有时在模块外部调用就需要将其导入,导入模块简单划 ...

  3. Python高级——import导入模块

    import导入模块 1.搜索路径: 搜索导入的模块的路径. 模块名.path 2.添加新的模块路径: # 确保先搜索目标路径 模块名.path.append(路径) / 模块名.path.inser ...

  4. 简述python中怎样导入模块_Python中导入模块的两种模式,import

    import import pandas import pandas as pd 使用函数方式:.(),或者.() 比如 pandas.read_csv("data/stock.csv&qu ...

  5. 简述python中怎样导入模块_12 python中模块和包如何导入

    1 模块的三种类型 python标准库 python自带的标准库,比如常用的有os,sys,re,logging等 第三方模块 需要安装第三方模块以后才能导入,比如django 应用程序自定义模块 2 ...

  6. Python基础——import(导入模块)

    文章目录 1.前言 2.import time 3.import time as t 4.from time import time,localtime 5.from time import * 1. ...

  7. python中显示导入模块所有包含函数的方法

    在python应用中我们经常会用到模块,但是有很多人并不十分了解导入模块包含的所有函数,今天给大家介绍一种可以快速显示模块函数的方法,希望对大家有所帮助, 首先我们需要用到一个工具软件 " ...

  8. 解决Python中PyCharm导入模块时,模块名下出现红色波浪线的问题

    在博主第一次在PyCharm中导入模块时,模块名下出现红色波浪线,不影响程序执行,但强迫症忍不了 以下是解决办法 Let's do it ... 进入设置,找到Console下的Python Cons ...

  9. 在python中、使用( )语句导入模块_Python import导入模块

    python中的import语句是用来导入模块的,在python模块库中有着大量的模块可供使用,要想使用这些文件需要用import语句把指定模块导入到当前程序中. import语句作用 import语 ...

最新文章

  1. 在Ubuntu 16.4.3 LTS x86_64上安装PyCharm社区版笔记
  2. Python会消亡吗?
  3. 在Leaflet地图上集成Echarts
  4. 轻松构建基于 Serverless 架构的弹性高可用视频处理系统
  5. Python 中的反转字符串:reversed()、切片等
  6. 使用oradebug来获取跟踪文件的位置
  7. 阿里云短信接口对接(java版)
  8. 线性插值_c语言实现
  9. Server、Service和Servlet的区分
  10. 抽基类与PullToRefreshListView
  11. 淘宝获取商品历史价格API
  12. 介绍几种 Windows10 自带的截图方式
  13. IOS开发之 ---- 苹果系统代码汉字转拼音
  14. lol各个区服务器位置2020,lol大区排名2020
  15. 关于STM32利用TIM+PWM+DMA控制WS2812
  16. varargin、varargout、nargin和nargout的使用方法
  17. Linux多线程编程之pthread (多线程编程) --- (高级)---原作优秀
  18. Python性能分析优化及测试
  19. 臻和科技与依莫纳医疗共同开发mRNA肿瘤疫苗;赛多利斯中国应用与服务中心落地上海张江 | 医药健闻...
  20. JAVA编程求单源最短路径_【算法】单源最短路径——dijkstra算法

热门文章

  1. window safari 怎么进入响应式_响应式网站怎么做?模板教程来了
  2. 【连载】如何掌握openGauss数据库核心技术?秘诀五:拿捏数据库安全(1)
  3. 实战演练:MySQL RPM包定制化制作全过程
  4. PostgreSQL的常见参数和技巧
  5. 呐,你要的新年攻略和文章汇总
  6. 鸿蒙轻内核源码分析:掌握信号量使用差异
  7. 9个超级实用的 ES6 特性,超级实用哦!
  8. Forrester:华为云容器是容器混合云最佳选择
  9. 小白学HarmonyOS,HarmonyOS 2.0正式发布 分布式能力获得全面升级
  10. Java虚拟机------JVM分析工具