Week5

模块介绍

定义:用来从逻辑上组织Python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的Python文件

包:本质就一个目录(必须带有一个__init__

导入方法:

import  模块名     import 模块1,模块2  (导入多个模块)

from  模块名 import * 导入模块当中所有包含的方法函数(相当于将模块中的代码拿出来放在了新的py文件里)(不建议使用,如果有相当函数名的函数,那么执行函数就不知道该执行哪个)

from 模块名 import 模块1,模块2  (也可以导入多个模块的代码)

from  模块名 import 方法 as 新方法名 (as关键字,将前面的方法定义个新名,这样就不会冲突)

 

import 本质:(路径搜索和搜索路径)

将导入的模块中的所有代码赋予给了一个变量 

将Python文件解释一遍

导入包的本质就是执行包下面  __init__.py文件

 

导入优化:

模板与调用的模板py文件不再同一个目录可根据以下代码调试

import sys,os

print(sys.path)  #打印路径,需要把路径加入导入模块的路径能路径搜索,sys.path需要包含模板的目录

print(os.path.abspath(__file__)) #当前文件的绝对路径,现在要找的是day5/module 下目录的 main.py
x = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) #返回上一层的目录,但模板文件还在上一层,在加一层
sys.path.append(x)  #添加路径到  sys.path 中

import main

print(main.name)
View Code

 

 

 

模块分类:

 

posted on 2019-09-25 17:27  HerbieKim  阅读(145)  评论(0编辑  收藏  举报

导航