Python第七章08:导入自定义(个性化)模块

#  自定义模块并导入
#  自己写的个性化模块
#  自定义模块,就是正常创建一个python文件,里面定义函数,然后在另一个python文件中import它,或from 模块名 import(函数)
#  注意:每个python文件都可以作为一个模块,模块的名字就是文件的名字,自定义模块命名必须符合标识符命名规则

# 导入自定义模块使用
import my_module1
my_module1.test(5,10)
from my_module1 import test
test(4,9)

# 导入不同模块的同名功能
# 注意!!!如果调用了不同模块的同名功能,运行会得到第二个模块功能的结果,覆盖第一个的结果
from my_module1 import test  # module1 a+b
test(4,9)
from my_module2 import test   # module1 a-b
test(4,9)

# __main__变量, 必须用单引号—————— '__main__'
# 自定义module3模块,并在模块中测试运行后,调用module3
from my_module3 import test
test(2,8)
# 在my_module中,使用if   __name__ == '__main__':
#                                     test(a*b)
# 在导入模块的文件中,调用my_module3中的函数,就不会出现模块文件中的结果了

# __all__ 变量     只作用于 * 的使用
# 如果一个模块文件中有'__all__'变量,当使用from xxx import*导入时,只能导入这个all变量列表中的元素函数
from my_module4 import *
test_a(1,2)
test_b(8,3)   #  all 变量中[ ]里面只有test_a,所以test_b不能使用

运行结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值