在python中,一个.py文件就称之为一个模块(module)

好处:提高代码的可维护性

模块分为三种:1.python标准库   2.第三方库     3.应用程序自定义模块

 

import的作用:1.执行对应文件    2.引入变量名

 

import cal,time

print(cal.add(3,5))
print(cal.sub(3,5))

>>>ok1#这是cal文件里执行的代码
ok2
8
-2

 

from 文件名 import 函数名

from 文件名 import *  表示导入所有,但不推荐,相同函数名会覆盖

from cal import add
from cal import sub


print(add(3,5))
print(sub(3,5))
 

import A as B #给予A库一个B的别称,调用方法时方便

 

 

文件夹与package的区别是有无__init__.py文件

 

导入模块必须在系统路径中找,

sys.path是第一个路径是执行文件所在路径,其余为系统路径

import sys

print(sys.path)

 

同级目录下的.py文件须加载路径后导入

from my_module import cal

print(cal.add(3,5))

 

多层用.构建联系

 

调用包时会执行__init__()文件

 

 

 

__name__是python内置变量,若在当前执行文件,__name__=__main__,若在调用文件__name__=该调用文件的路径。

if __name__=='__main__':
    '''
    执行代码
    '''
    

 该文件被调用时加上,则if后代码不执行,只导入该文件的函数功能

功能:

1.用于被调用文件的测试

2.在执行bin文件中,可以免于执行代码被调用

 

posted on 2019-04-18 12:05  Manuel  阅读(132)  评论(0编辑  收藏  举报