惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
博客园 - 司徒正美
博客园 - 【当耐特】
爱范儿
爱范儿
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
IT之家
IT之家
人人都是产品经理
人人都是产品经理
雷峰网
雷峰网
酷 壳 – CoolShell
酷 壳 – CoolShell
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
大猫的无限游戏
大猫的无限游戏
月光博客
月光博客
宝玉的分享
宝玉的分享
V
V2EX
S
SegmentFault 最新的问题
V
Visual Studio Blog
阮一峰的网络日志
阮一峰的网络日志
Martin Fowler
Martin Fowler
Jina AI
Jina AI
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园_首页
L
LangChain Blog
D
Docker
腾讯CDC

博客园 - 小林觉

理解软件工程 通过 n 进制整数对称加法,寻找回文串数字 正多边形内点黄金分割冒险游戏 兰顿蚂蚁:从无序到有序的伟大征程 不成熟的想法:计算的粒度 技术债务墙:一种让技术债务可见并可协商的方法 墙裂推荐 shell 脚本通过Webhook 发送消息到微信群 - 小林觉 关于中医的一段对话 [ZZ] -- 思维训练故事 应用深度神经网络预测学生期末成绩 批量修改含空格的文件名「Linux」 Markdown数学公式语法 - 小林觉 - 博客园 批处理修改IP Hadoop 操作常见问题解决 linux 下vim中关于删除某段,某行,或者全部删除的命令 ZZ Hadoop 集群安装(从节点安装配置) Hadoop 集群安装(主节点安装) 少儿编程(2):简单的数学计算 - 小林觉 - 博客园 少儿编程(1):计算思维
Python中的模块引用机制 - 小林觉 - 博客园
小林觉 · 2019-07-21 · via 博客园 - 小林觉

一、模块引用

  • Def: 在Python 程序中使用另一个文件定义的类(方法)、函数、数据等

  • 被引用模块位置。通常

    • Python2 : "/Library/Python/2.7/site-packages/"
    • Python3: “/usr/local/Cellar/python/3.7.1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/”
    • 可以用sys 模块中的 modules查看。代码如下
import sys
sys.modules['os']    # 查看 模块“os”的路径

二、引用机制

  • 方式一: import XXX ;XXX.py 是python文件

    • 直接引入 XXX.py文件所有的内容定义。
  • **方式二: ** from XXX import yyy ;XXX.py 是python文件

    • 直接引入 XXX.py文件的yyy定义。yyy 是类(方法)、函数、数据等
  • 方式三: import XXXXXX 是目录

    • 直接引入 XXX目录下所有的内容定义。
  • 方式四: from XXX import yyyXXX是目录

    • 直接引入 XXX目录下的 yyy定义。yyy 是类(方法)、函数、数据等
  • 方式五: from XXX.zzz import yyyXXX是目录,且zzz是其子目录

    • 直接引入 XXX目录下的 zzz子目录下的 yyy 定义。yyy 是类(方法)、函数、数据等

posted on 2019-07-21 08:50  小林觉  阅读(1131)  评论()    收藏  举报