python pathname_Python模块的定义,模块的导入,__name__用法实例分析
模块导入:
import 模块名
```python
import 模块名
import math
print(math.sqrt(9))
- from…import 语句:从模块中导入一个指定的部分,如类、方法,其中from…import * 代表导入全部内容
```python
#from 模块名 import 类名、方法名
from collections import Iterable
print(isinstance("abc",Iterable))
print(isinstance([1,2,3],Iterable))
from…import导入的时候还能给导入的部分起个自定义的名字:如:from … import funcA as fa
自模块导入:
Python import 的搜索路径
1.在当前目录下搜索该模块
2.在环境变量 PYTHONPATH 中指定的路径列表中依次搜索 【可以从sys.path中获取】
import sys
print(sys.path)
----------
运行结果:
['J:\\HardWork\\Code\\python',
'J:\\HardWork\\Code\\python',
'I:\\python3\\python36.zip',
'I:\\python3\\DLLs',
'I:\\python3\\lib',
'I:\\python3',
'I:\\python3\\lib\\site-packages']
3.在 Python 安装路径的 lib 库中搜索
同级目录导入:直接导入
不同级目录导入:将对应目录加入到sys.path中,再import
目录内的b导入目录外的c
目录结构:
c中内容:
b中如何导入c:
import sys,os
print(__file__)##这是当前文件的绝对路径
parent_dir=os.path.dirname(__file__)##获得当前文件的目录
pp_dir=os.path.dirname(parent_dir)
sys.path.append(pp_dir)
# print(sys.path)
import c #要导入c,必须将diff_dir加入sys.path中
目录外的c导入目录内的d
目录结构:
d中内容:
c中如何导入d:
from d2 import d
或:
import d2.d
结果:
name:
由于模块既可以被导入,也可以被直接运行,为了区分什么是直接运行时运行的内容,所以有了__name__:
当直接运行时,name__是__main:
print("import C done")
print(__name__)
if __name__=='__main__':
print("direct run")
---------------
运行结果:
import C done
__main__
direct run
当用于导入时,__name__是当前导入的模块名,由于__name__不等于__main__,所以不会执行
:
import sys,os
# print(__file__)##这是当前文件的绝对路径
parent_dir=os.path.dirname(__file__)##获得当前文件的目录
pp_dir=os.path.dirname(parent_dir)
sys.path.append(pp_dir)
# print(sys.path)
import c #要导入c,必须将diff_dir加入sys.path中
------------------
运行结果:
import C done
c
希望本文所述对大家Python程序设计有所帮助。
python pathname_Python模块的定义,模块的导入,__name__用法实例分析相关推荐
- python怎么定义名称_Python模块的定义,模块的导入,__name__用法实例分析
本文实例讲述了Python模块的定义,模块的导入,__name__用法.分享给大家供大家参考,具体如下: 相关内容: 什么是模块 模块的导入 模块的导入 自模块的导入 同级目录导入 不同级目录导入 目 ...
- py文件 添加模块映射_Python模块的定义,模块的导入,__name__用法实例分析
本文实例讲述了Python模块的定义,模块的导入,__name__用法.分享给大家供大家参考,具体如下: 相关内容: 什么是模块 模块的导入 模块的导入 自模块的导入 同级目录导入 不同级目录导入 目 ...
- python字典增加和删除_Python字典的基本用法实例分析【创建、增加、获取、修改、删除】...
本文实例讲述了python字典的基本用法.分享给大家供大家参考,具体如下: 字典是一系列的键值对 . 每个键都与一个值相关联, 我们可以使用键来访问与之相关联的值. 与键相关联的值可以任何 pytho ...
- [转载] python 运算符重载有什么用_Python运算符重载用法实例分析
参考链接: Python运算符重载 本文实例讲述了Python运算符重载用法.分享给大家供大家参考.具体如下: 在Python语言中提供了类似于C++的运算符重在功能: 一下为Python运算符重在调 ...
- python函数定义与参数_Python函数的定义方式与函数参数问题实例分析
本文实例讲述了Python函数的定义方式与函数参数问题.分享给大家供大家参考,具体如下: 涉及内容: 函数的定义方式 函数的文字描述 空操作语句 位置参数 默认参数 关键参数 可变长度参数 函数的定义 ...
- python中max函数用法_Python中max函数用法实例分析
Python中max函数用法实例分析 更新时间:2015年07月17日 15:45:09 作者:优雅先生 这篇文章主要介绍了Python中max函数用法,实例分析了Python中max函数的功能与使用 ...
- python asyncio回调函数_python回调函数用法实例分析
python回调函数用法实例分析 本文实例讲述了python回调函数用法.分享给大家供大家参考.具体分析如下: 软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用.回调和异步 ...
- python整段代码注释-Python中注释(多行注释和单行注释)的用法实例
Python中注释(多行注释和单行注释)的用法实例 发布时间:2020-09-30 23:18:32 来源:脚本之家 阅读:97 前言 学会向程序中添加必要的注释,也是很重要的.注释不仅可以用来解释程 ...
- python中property函数_python 邮件表格Python中property函数用法实例分析
本文实例讲述了Python中property函数用法.分享给大家供大家参考,具体如下: 通常我们在访问和赋值属性的时候,都是在直接和类(实例的)的__dict__打交道,或者跟数据描述符等在打交道.但 ...
最新文章
- 如何自学python基础-零基础如何学习python
- js学习总结----获取数组最大值
- Java EE 6示例– Galleria第2部分
- 分布式系统架构以及 CAP 原理
- 打游戏学习人工智能!不写代码|湾区人工智能
- mysql 正则截取字符串_mysql字符串查找截取与正则表达式的联合应用 | 学步园
- 剑指offer——3.实现数组中重复数字查找
- 从 Promise、Async/Await 、Generator等角度实现一个 sleep 函数
- Java8 Lambda表达式学习笔记——一文学懂笔记系列(一)
- 【多模态】多模态特征融合策略——门控多模态融合方法
- 嵌入式文件服务器,嵌入式文件服务器
- PHP 蒙太奇马赛克拼图,AndreaMosaic制作一幅马赛克拼图
- C#实现图形的平移和缩放
- MDN Web Docs
- Physical implementation —— LEF and DEF
- 《毛毛虫团队》第三次作业:团队项目的原型设计
- 状态机控制移位寄存器multisim仿真过程中出现的状态变量和状态转移条件不匹配的问题
- PID控制参数整定(调节方法)原理+图示+MATLAB调试
- 通过物联网网关如何进行三菱PLC的远程程序上下载?
- 尚硅谷尚品汇学习笔记