Python模块:比如有两个python语法写成的文件,后缀名应该是py:path.py analyse.py 那么这两个文件的模块名就是path和analyse
假如有两个模块path、analyse内容如下
path.py
# -*- coding: utf-8 -*-
import sys
import os
#path.py文件下定义了程序所有用到的路径
PATH_PWD = sys.path[0]
analyse.py
import sys
import path
import time
def analyse(sample_dir, fakenet_statue):
print path.PATH_PWD
time.sleep(30)
return path.PATH_PWD
path模块中都是变量,analyse模块中都是函数。
import有两种写法
1、直接导入模块
import path
import analyse
引用里面的变量和函数path.PATH_PWD analyse.analyse('/home/yellow', '0')
2、直接导入变量或者函数
from path import PATH_PWD
(从模块path导入变量PATH_PWD)
from analyse import analyse
(从模块analyse导入变量analyse)
引用直接就用PATH_PWD和analyse,不用使用1中的模块+名称
假如说模块path、analyse处于当前调用模块的下一级,比如都在main文件夹中,我想导入这两个模块
1、main文件夹下要有一个空文件,名称是:__init__.py
2、使用: from main import path from main import analyse
含义已经发生变化: 从main文件夹导入path模块 从main文件夹导入analyse模块