python_12 模块

在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文件中,可以免于执行代码被调用

原文地址:https://www.cnblogs.com/Manuel/p/10728812.html