Python- 包,自定义模块,import
■ 包
■ 包创建
■ 导入包的模块
import my_package.my_module1
import my_package.my_module2
my_package.my_module1.info_print1()
my_package.my_module2.info_print2()
■ 导入包的模块
from my_package import my_module1
from my_package import my_module2
my_module1.info_print1()
my_module2.info_print2()
■ 导入包的方法
from my_package.my_module1 import info_print1
from my_package.my_module2 import info_print2
info_print1()
info_print2()
■ 自定义模块
■ 导入自定义模块使用
import my_module1
from my_module1 import test
test(1, 2)
■ 导入不同模块的同名功能
from my_module1 import test
from my_module2 import test
test(1, 2)
■ __all__变量
from my_module1 import *
test_a(1, 2)
# test_b(2, 1)
■ import
■ import 模块
使用import导入time模块使用sleep功能(函数)
import time # 导入Python内置的time模块(time.py这个代码文件)
print("你好")
time.sleep(5) # 通过. 就可以使用模块内部的全部功能(类、函数、变量)
print("我好")
■ 使用from导入time的sleep功能(函数)
from time import sleep
print("你好")
sleep(5)
print("我好")
■ 使用 * 导入time模块的全部功能
from time import * # *表示全部的意思
print("你好")
sleep(5)
print("我好")
■ 使用as给特定功能加上别名
import time as t
print("你好")
t.sleep(5)
print("我好")
from time import sleep as sl
print("你好")
sl(5)
print("我好")