python目录结构_「原创」「python自学笔记」python工程结构总结

python工程结构中,类,模块,包是组织整个代码结构的主要元素,复用是其主要优点

面向对象语言特征,是对一个事物的抽象描述。类中封装了属性(变量)和方法(函数),用于表述一个事物的特征和行为。

bcae0ecb47fa46fa344192c5d6e01a53.png

模块

模块,在Python可理解为对应于一个文件,模块名就是文件名去掉.py。

一个模块可以包含的元素由变量,函数和类。但在其他文件(模块)中需要这些元素时,导入这个模块,就可以复用这些元素。一般用module_name.fun_name,和module_name.var_name进行使用。这样的语义用法使模块看起来很像类或者名字空间。

模块可以通过import关键字导入。

e1623495eeb9ab6ef162c5de6baac1ba.png
180dd8f02c6f49b7146443821eff3191.png

from module import names 可以直接从模块中导入元素,但模块名字不会被导入。

from module import * 可以把模块中的所有元素全部导入,除了那些以下划线开头的名字符号。不建议使用,不清楚导入了什么,有可能覆盖自己定义的东西

包,在Python可理解为对应于一个目录,包名就是目录名。包用于对模块进行划分和归类。

并且,作为目录的python包中一定会定义一个__init__.py的文件,__init__.py文件可以为空。

包也可以通过import关键字导入

import package

from package import modulename 可以直接从包中导入模块。

45e8390030fa7edf02ed459334b79176.png
0956324f28e2c4e3502045195a52af65.png

完整例子代码请参考

https://gitee.com/dean2083/python-learning

day1

坚持总会有收获

ec6e40ee05bc865403868d5ed5dc8783.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值