一、import 导入模块
import 模块名(.py)
同一个包下引入:
import test as t
print(t.a,t.b,t.c)
跨包下引入:(带上包名,支持取别名)
import lib.test as l
print(l.a)
print(l.b)
二、from import用法(可以导入变量、方法)
同一个包下引入:
from test import a,b,c
print(a)
print(b)
跨包下引入:
from lib.test import *
print(a)
print(b)
通过__all__=[‘a’]方法,可以限定只能导入a,不能导入b,c
三、__init__.py
文件特点
1、声明一个普通的文件夹为一个包
2、import 包 :这里实际上是import __init__.py的模块
3、该模块名为一个包名 :__init__.py的模块名就是所在的包名
4、自定义选择哪些包可以导入 :可以用__all__=['test']。限定哪些模块是能被导入的
四、__name__
的应用
def add(x,y):
sum=x+y
print(sum)
return sum
if __name__ == '__main__':
add(3,4)
只能在当前模块执行add(3,4)方法
别的模块导入add()方法时候,是不会计算add(3,4)