Python3包机制

来源:互联网 发布:模拟人生4捏脸美女数据 编辑:程序博客网 时间:2024/06/07 23:44

先给出包结构:

Class_1.py内容:

from main.sub_2.Class_2 import Class_2class Class_1:    def show(self):        print("this is class_1.show()")        cls2 = Class_2();        cls2.show()
Module_1.py内容:

from main.sub_2 import Module_2def show():    print("this is module_1.show()")    Module_2.show()
Class_2.py

class Class_2:    def show(self):        print("this is class_2.show()")
Module_2.py内容:

def show():    print("this is module_2.show()")
run.py内容:

from main.sub_1.Class_1 import Class_1from main.sub_1 import Module_1if(__name__ == "__main__"):    cls1 = Class_1()    cls1.show()    Module_1.show()
Python中的package必须包含一个__init__.py的文件,__init__.py可以为空,只要它存在,就表明此目录应被作为一个package处理。

需要注意的一点是和普通的代码片段(函数和变量)模块的引入是有区别的:

1如果是类,像from main.sub_2.Class_2 import Class_2这样引入

2、如果是代码片段(函数和变量),像from main.sub_2 import Module_2这样引入,也可以一次引入多个模块

from main.sub_2 import Module_2,Module_x
前提是Module_2个Module_x是在同一个包下


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 汽车轻微的抖动怎么办 面包车电脑板紊乱怎么办 车子变速箱坏了怎么办 摩托车怠速不稳怎么办 汽车启动转数高怎么办 鬼火摩托车没力怎么办 摩托车油漆掉了怎么办 发动机怠速不稳怎么办 信用综合评分不足怎么办 综合评分不足是怎么办 综合信用分不足怎么办 iptv突然无信号怎么办 排气系统故障灯亮怎么办 空调冷凝器坏了怎么办 水温空调不制冷怎么办 用冷风机屋里潮怎么办 空调制热不出水怎么办 空调水管堵了怎么办 空调制冷不出水怎么办 空调出风口漏水怎么办 空调管漏水厉害怎么办 电动车车速变慢怎么办 遥控器按钮掉了怎么办 苹果6屏幕凸起怎么办 三星笔记本开机黑屏怎么办 笔记本电脑开机黑屏怎么办三星 笔记本电脑黑屏怎么办灯是亮得 九代雅阁收音机信号不好怎么办 九代雅阁电瓶亏电怎么办 17款雅阁混动汽车胎压灯怎么办 空调制冷出热风怎么办 轿车方向机漏油怎么办 车钥匙感应不灵怎么办 汽车助力泵漏油怎么办 奔腾b70油耗高怎么办 方向机漏油了怎么办 威志油耗高怎么办 佳美2.4油耗大怎么办 笔记本电脑按键坏了怎么办 电视主板坏了怎么办 面包车电量亏电怎么办