All is well 3 idiots

AC小小常

【Python函数与模块】(12)包的引用(4种)

写在前面:存放包的结构  alipy/tools.py下的代码  wechat_pay/tools.py下的代码  __init__.py文件皆为空

   

 

包的引用又称为:包的引入,模块导入,模块引入

1. 引入整个包:import module

"""全局引入"""
# import random

# import django

import pay

# import 顺序:1. 标准库  2. 第三方库  3. 自定义的库/模块


def func1():
    """局部引入"""
    import pay

 

2. 只引入所属的属性和方法:from module.xx.xx import xx

"""引入包中的模块"""
from pay.alipay import tools


if __name__ == "__main__":
    tools.pay()

 

"""引入模块中的方法或属性"""
from pay.alipay.tools import pay

if __name__ == "__main__":
    pay()

 

3. 指定别名:from module.xx.xx import xx as rename

  注意:别名遵循Python变量的命名规范

"""指定别名"""
from pay.alipay.tools import pay as ali_pay
from pay.wechat_pay.tools import pay as we_pay

if __name__ == "__main__":
    ali_pay()
    we_pay()

 

4. 引入所有:from module.xx.xx import *

# 指定模块中所有的方法
from pay.alipay.tools import *

if __name__ == '__main__':
    pay()
    get_status()

 

posted on 2020-04-10 14:19  AC小小常  阅读(487)  评论(0编辑  收藏  举报

导航