1.模块(变量,函数,类,实现一个功能)

包:用来从逻辑上组织模块,本质是一个目录(必须带有__init__.py)

2.导入方法 

import module_alex 

from module_alex import * 

from modele_alex import logger, running 

from modele_alex import as logger_alex 

3.import本质(路径搜索和搜索路径)

导入模块的本质就是把python文件解释一遍 

(import test test = ‘test.py all code')

from test import name = test.name all code 

import module_name 就是在sys.path中寻找复制该模块

 

导入包的本质就是执行__init__.py

4. 导入优化 from module_test import test 

 

5.模块分类

标准库 

开源模块

自定义模块

 

 

在import 模块之前,需要添加模块内的路径,该文件不是同一目录下时

import os,sys

print(os.path.abspath(__file__)) #打印当前文件路径

os.path.dirname(os.path.abspath(__file__))  #返回上一级路径 

os.path.dirname(os.path.dirname(os.path.abspath(__file__)))#返回上上层路径

sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) #路径的临时添加 

 

如果是同一目录下 可直接添加 

 

posted on 2018-05-22 22:03  python我的最爱  阅读(200)  评论(0编辑  收藏  举报