【python学习】python的包

中国史之【商汤灭夏】:
商朝是中国历史上第二个朝代,也是我国史书上有明确历史纪年的第一个朝代。商部落首领汤率诸侯国于鸣条之战灭夏后,在毫(今河南商丘)建立商朝。共历经17代31王。
-来源:全历史APP

今天讲python的包。有需要的也可以直接去我的github查看全部笔记:

https://github.com/JackKoLing/python_notes_with_ten_days
在这里插入图片描述
俗话说:“好记性不如烂笔头”,多写写多记记,总不会错。多一些不为什么的坚持,少一些功利主义的追求。对于环境的配置,可以参考以下两篇:

1 python包

  • 包用于将一组模块归并到一个目录中,此目录就是包,目录名即为包名
  • 包是一个有层次的文件目录结构,它定义了一个由模块和子包组成的python应用程序执行环境
  • 基于包,python在导入模块时可以指定模块的路径,如:import utils.dataloader
  • 每个包(文件夹)内一般都必须有__init__.py文件,它可包含python代码,但通常为空,仅用于扮演包初始化的挂钩、替目录产生模块命名空间以及使用目录导入时实现from *行为的角色

2 模块的顶层执行及被导入

  • 一个模块文件(.py文件)可以同时支持顶层执行(作为顶层文件直接运行)或被导入(作为模型文件提供函数)
  • 每个模块都有个名为__name__的内置属性,这是python自动设置的
  • 若直接运行此顶层文件,则其__name__值为“main”。如果是被导入,则__name__值为模块名
  • 因此可以利用这个特点,来做模块的自我测试(参考上一期)
def testFunc():
    print('hello')

if __name__ == '__main__':
    testFunc()
>>>
hello

【声明】:学习笔记基于互联网上各种学习资源的个人整理。

以上是本期内容,下期介绍python的模块发布。

我叫小保,一名计算机视觉爱好者、学习者、追随者,欢迎关注我一起学习。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JackkoLing

感谢你的支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值