模块和包

# 模块 module 在python中,一个.py文件就是一个模块
# 导入模块的几种方式
'''
1、import 模块名    导入一个模块,调该模块中的函数时,使用 模块名.函数名()调用
2、import 模块名1,模块名2  导入多个模块
3、import 模块名 as  别名   使用别名导入,调用时使用 别名.函数名()调用
4、import 模块名1 as 别名1, 模块名2 as 别名2   导入多个模块并使用别名
4、from 模块名 import 函数名   调用时使用 函数名()调用
5、from 模块名 import 函数名1,函数名2   调用时使用 函数名()调用
6、from 模块名 import *     把模块中的所有函数调入,不推荐这种方法
7、from 包名 import 模块名  导入包中的模块,使用 模块名.函数名()调用
8、from 最外包.中间包.最里包 import 模块名
9、from 最外包.中间包.最里包.模块名 import 函数名
'''

# 包 用来组织模块,一般同类功能的模块放在一个包里。
# 包其实就是个目录,只是在目录中必须有一个__init__.py文件

 

# 以字符串的方式来导入模块
# 方法1
module_t = __import__('m1.t')   # 导入m1目录下的t模块
module_t.t.test()   # 此时只是导入m1,如需要调用其中t模块的方法,则需要这样调用

# 方法2
import importlib    # 导入importlib模块
module_t = importlib.import_module('m1.t')  # 使用import_module方法导入导入m1目录下的t模块
module_t .test()    # 此时导入的是m1下的t模块,可直接调用其中的方法

 

转载于:https://www.cnblogs.com/dangrui0725/p/9439355.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值