搬马

导航

 

模块是用来组织函数的。

模块一共3种:

python标准库

第三方模块

应用程序自定义模块

 

模块搜索路径:sys.path

import sys
print(sys.path)

 

import calculate   #解释器通过搜索路径找到calculate.py后,将calculate.py里面所有的代码都解释一遍,然后将结果赋值给calculate这个变量。

 

模块调用方式:

1、调用整个模块

import  module1

import  module1,module2

2、调用模块中的某些方法:(虽然只调用某些方法,但还是会解释整个模块)

from  module  import  add,sub  

3、调用模块中的所有方法:

from  module import *

 4、调用模块中的某些方法并重新命名:

from  module  import  add as plus

 

包(package)

为了按目录来组织模块,又引入了包。

 

调用包中的模块: (都是以form开头)

from package  import  module

from package1.package2  import module

from package1.package2.module import method

 

import package  #执行包下面的__int__文件 

 

sys.path.append(''路径'')

 

__file__     #获得是一个相对路径

 

import os
print(os.path.abspath(__file__) )  #将当前文件的相对路径转为绝对路径
print(os.path.dirname(os.path.abspath(__file__)))  #获取当前文件的目录
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))  #获取当前文件的目录的目录
sys.path.append(BASE_DIR)   #将路径添加到sys.path中

 

if __name__ == '__main__':    #__name__这个变量在当前文件中的值是main,当被其它文件调用时,值为模块名。

 

posted on 2018-02-23 20:30  搬马  阅读(104)  评论(0编辑  收藏  举报