import包和模块_2

1末尾说到import package实际操作时执行包内__init__.py文件;实际使用中如何导入包里面的某个模块或者所有模块;导入模块之后如何调用被导入模块的方法。

moudel_1_package包内有__init__.py 和 main.py两个模块,与moudel_1_package同级目录有Import_package.py模块。init内导入包内的模块,在包被导入时模块会被一并导入。示例如下。

main.py

1 def main_test():
2     print('this is in moudel_1_package.main_test')

__init__.py

1 from . import main  #init文件from . import xx,在package被导入时候包内的xx模块会被一并导入,否则导包就没有实际意义。

import_package.py

1 import moudel_1_package #import package实际是导入package内init文件中已经导入的模块
2 print("after is begin test import package test")
3 moudel_1_package.main.main_test() #导包以后调用包内模块及模块内方法;pakage_name.moudel_name.func_name

 

转载于:https://www.cnblogs.com/flags-blog/p/9380027.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值