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

推荐订阅源

D
DataBreaches.Net
GbyAI
GbyAI
aimingoo的专栏
aimingoo的专栏
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
月光博客
月光博客
大猫的无限游戏
大猫的无限游戏
M
MIT News - Artificial intelligence
腾讯CDC
博客园 - Franky
Engineering at Meta
Engineering at Meta
C
Check Point Blog
T
The Blog of Author Tim Ferriss
有赞技术团队
有赞技术团队
Microsoft Azure Blog
Microsoft Azure Blog
MyScale Blog
MyScale Blog
I
InfoQ
Blog — PlanetScale
Blog — PlanetScale
P
Proofpoint News Feed
The GitHub Blog
The GitHub Blog
N
Netflix TechBlog - Medium
Last Week in AI
Last Week in AI
S
SegmentFault 最新的问题
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
WordPress大学
WordPress大学

博客园 - 小林觉

理解软件工程 通过 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)  评论()    收藏  举报