# python工程化

前言

计算机小白最近安装了许多python函数包,感叹于别人写的程序复用性强,很欣赏。特此学习了下python工程化。

正文

  • 包:带有__init__.py文件的文件夹。其中可以包含子文件夹和其他.py程序。其他.py程序可以叫做模块。
  • 模块:.py文件,import 模块名(注:模块名有时有前面的命名空间名,用.连接)。有时这个名字太长了,于是就有了import 模块名 as 别名。
  • 类,函数:是模块的下一级,用.表示层级关系。
  • 导入函数或变量:from 模块 import 变量名(或函数名)。这样,后续用这个变量或函数不用加点了。
  • init.py作用:导入包自动执行__init__.py作为包的初始化。
  • 导入模块的意义:也就是import 模块名 的意义,python会执行里面所用的代码。
  • 正在运行的那个文件的不属于任何包,它的名字是__main__。所以就有了if name=='main':判断此时是不是入口。是入口后面的语句会被执行,否则不会被执行。就可以当包用,又可以当被调用的文件。
  • python -m 文件名:是与“python 文件名” 这种直接运行不同的。相当于“import 模块”
  • 子包里__init__.py文件的作用“from .子包里模块名 import 类名”,以后就可以“import 顶级包名.模块名”
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值