python-模块的导入import

#-*- coding:utf-8 -*-

#本次学习:模块的导入


'''
1.模块名不能与第三方库或者本地库名字重名/冲突
2.导入模块时,寻找顺序:现在当前目录找,再去我们环境变量配置的python路径里面去找

相对路径:同级目录;自己相对与目标位置
绝对路径:类似于这样完整的描述文件位置的路径就是绝对路径
建议使用相对路径,使用“../”来表示上一级目录,“../../”表示上上级的目录,因为如果换电脑了,绝对路径会找不到

1.import #本地库从包名开始,具体到模块名
import email.mimet.charset #本地库导入

import study_181109.class_02_variable
study_181109.class_02_variable.sub(100)

2.from...import...#至少具体到模块名
#可以具体到方法名---推荐使用
from study_181109.class_02_variable import sub
from study_181109.class_02_variable import mul
sub(100)
mul(50)

from...import...#具体到模块名,再调用方法名
from study_181109 import class_02_variable
class_02_variable.mul(50)

3.from...import * #导入模块的所有方法

4.from...import..as.. #as取别名
from study_181109.class_02_variable import sub as a
a(100)
'''
原文地址:https://www.cnblogs.com/Aphrodite/p/10059463.html