Python文件的组织

Python中的三种组织结构有:包、模块、类。可以把包简单的理解为文件夹(包含__init__,py文件),模块建立认为是.py文件(包含了类、函数、以及变量),类则包含了一些实现具体功能的方法以及函数。

通常情况下引用类型有:import model_name    from package_name import module_name   from package_name import* 。模块在被导入过程,Python解释器为了加快程序的启动速度,会在与模块文件的同目录文件夹_pycache__下自动生产.pyc文件。这是因为Python是解释性的脚本语言,.pyc是经过编译后的字节码。

在C/C++中,main()函数是程序的入口,Python中也设计了类似的机制,但是方法却不同:Python以模块为载体,采用了缩进对齐组织代码的执行,所以没有缩进的代码(非函数和类定义),都会在载入时自动执行,这些代码可以认为是python 的main()函数。

为了区分主执行文件还是调用文件,Python引入了一个变量__name__,当文件是被调用时__name__的值为模块名,当文件被执行时__name__为'__main__'。文件被调用时就不执行__main__中的内容了。如下图:

 

 

 具体如何引用如下图:核心就是引用下一级的模块时要在包内增加__init__.py文件。

 

 

后续继续补充内容

 

参考:https://www.cnblogs.com/avivahe/p/5677617.html

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值