随笔 - 22  文章 - 0 评论 - 0 阅读 - 76
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

写代码非常容易,关键是怎么写好代码,高能性,可维护性,可扩展性,可读性,可测试性。
Python项目的组织结构
包,模块,类,函数,变量
往往一个文件代表一个模块,一个目录代表一个包,包下可以包含多个模块,模块下可以包含多个类,类下可以包含多个函数,函数下可以包含多个变量。
而包类似一个文件夹

包 #一个文件夹下必须包含 init.py文件,这个文件可以是空的,也可以有代码,但是必须有这个文件,否则这个文件夹不能被识别为包
模块 #一个.py文件就是一个模块
类 #一个类就是一个类
函数 #一个函数就是一个函数
变量 #一个变量就是一个变量

import 只能导入模块
form module import 可以导入模块中的类,函数,变量

如果一行代码非常多可以用括号换行,也可以用反斜杠换行,但是推荐用括号换行,因为反斜杠换行容易出错,而且不便于阅读。

当一个包被导入的时候 python会自动执行包下的__init__.py文件,这个文件可以用来初始化包,比如导入包中的模块,定义包中的变量,定义包中的函数等等。

包的作用域

模块在导入阶段只会被执行一次

入口文件的概念,入口文件就是程序执行的入口,程序从入口文件开始执行,入口文件就是程序的主文件,入口文件的名字可以随便起,但是为了方便阅读,一般起名为main.py或者app.py。

包的导入

包的导入有两种方式,一种是直接导入包,另一种是导入包中的模块。

直接导入包,会执行包下的__init__.py文件,但是不会执行包中的模块。

导入包中的模块,会执行包中的模块,但是不会执行包下的__init__.py文件。

包的导入顺序

包的导入顺序是由包的路径决定的,包的路径是由包的层级决定的,包的层级是由包的目录结构决定的。
包的导入顺序是从上到下,从左到右,从外到内,从包到模块,从模块到类,从类到函数,从函数到变量。

包的导入顺序是按照包的路径的顺序来执行的,包的路径的顺序是由包的层级决定的,包的层级是由包的目录结构决定的。

如果没有项目结构 当前执行文件就是入口文件

posted on   Martinl_it  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示