【Python零基础入门篇 · 18】:过滤执行代码写法、包的使用

简介: 【Python零基础入门篇 · 18】:过滤执行代码写法、包的使用

过滤执行代码写法


作用:用来控制py文件在不同的应用场景下执行的不同的逻辑。

当文件被当作脚本执行时:__name__等于_main_,当文件被当作模块导入时__name__等于模块名。



过滤执行代码方式


if _name_ == ‘_main_’:

执行代码

b0dbfd887f2a4b92b8ece7f829deb0ee.png

当导入text模块文件时,运行此模块文件,if__name__=='main’下的代码被保护起来,运行不了。

0d2e6f56b0474b9ea112d941145abd28.png



包的使用


概念: 包就是项目结构中的文件夹/目录,包含有__init__.py文件的文件夹


作用: 包用于将不用的模块进行分类管理, 包本身不具有具体的含义, 仅用于文件分层管理

注意!!!


   import导入包时,首先执行__init__.py文件的代码

   不建议在init中写入python模块,尽量保证init内容简单

创建一个包


步骤:在项目文件下鼠标点击右键——>新建——>Python Package


注意:给包命名,千万不要以模块的名字命名


708aa0f2026c42c9b33ecc75e28641f9.png

267dc604df404680801ae5d242e71882.png

de1b8cb875bc477aa9c4bbe13826a639.png


包的使用例子


  • 在包下分别创建text.py和login.py文件

3dbac7b3b76e481fbe4caf42581bd552.png

70c470b3f58d462eab0a5a96951bc9d3.png


d3ac4a1f3d4e4855b9fbe65dabc59c91.png


  • 在Day9.py文件下导包使用


  • 下图的代码运行逻辑:先执行First_Package包下__init__.py文件下的代码,再执行text.py文件下res()函数。


8f59b4252c8748f3b7dbbd338f1e7c46.png


_all_=[]的使用


_all_=[],可以控制要引入的东西(模块、函数、类等),通常在__init__.py文件下写入


5f539cc929ed4fa0abf463fa0da73cf7.png


1646b2361c63499ea2c3d971570dd742.png

相关文章
|
30天前
|
开发框架 数据建模 中间件
Python中的装饰器:简化代码,增强功能
在Python的世界里,装饰器是那些静悄悄的幕后英雄。它们不张扬,却能默默地为函数或类增添强大的功能。本文将带你了解装饰器的魅力所在,从基础概念到实际应用,我们一步步揭开装饰器的神秘面纱。准备好了吗?让我们开始这段简洁而富有启发性的旅程吧!
35 6
|
2月前
|
开发者 Python
如何在Python中管理模块和包的依赖关系?
在实际开发中,通常会结合多种方法来管理模块和包的依赖关系,以确保项目的顺利进行和可维护性。同时,要及时更新和解决依赖冲突等问题,以保证代码的稳定性和可靠性
55 4
|
2天前
|
Python
课程设计项目之基于Python实现围棋游戏代码
游戏进去默认为九路玩法,当然也可以选择十三路或是十九路玩法 使用pycharam打开项目,pip安装模块并引用,然后运行即可, 代码每行都有详细的注释,可以做课程设计或者毕业设计项目参考
46 33
|
2月前
|
测试技术 Python
手动解决Python模块和包依赖冲突的具体步骤是什么?
需要注意的是,手动解决依赖冲突可能需要一定的时间和经验,并且需要谨慎操作,避免引入新的问题。在实际操作中,还可以结合使用其他方法,如虚拟环境等,来更好地管理和解决依赖冲突😉。
|
3天前
|
JavaScript API C#
【Azure Developer】Python代码调用Graph API将外部用户添加到组,结果无效,也无错误信息
根据Graph API文档,在单个请求中将多个成员添加到组时,Python代码示例中的`members@odata.bind`被错误写为`members@odata_bind`,导致用户未成功添加。
25 10
|
2月前
|
持续交付 Python
如何在Python中自动解决模块和包的依赖冲突?
完全自动解决所有依赖冲突可能并不总是可行,特别是在复杂的项目中。有时候仍然需要人工干预和判断。自动解决的方法主要是提供辅助和便捷,但不能完全替代人工的分析和决策😉。
|
23天前
|
数据可视化 Python
以下是一些常用的图表类型及其Python代码示例,使用Matplotlib和Seaborn库。
通过这些思维导图和分析说明表,您可以更直观地理解和选择适合的数据可视化图表类型,帮助更有效地展示和分析数据。
63 8
|
30天前
|
API Python
【Azure Developer】分享一段Python代码调用Graph API创建用户的示例
分享一段Python代码调用Graph API创建用户的示例
51 11
|
1月前
|
测试技术 Python
探索Python中的装饰器:简化代码,增强功能
在Python的世界中,装饰器是那些能够为我们的代码增添魔力的小精灵。它们不仅让代码看起来更加优雅,还能在不改变原有函数定义的情况下,增加额外的功能。本文将通过生动的例子和易于理解的语言,带你领略装饰器的奥秘,从基础概念到实际应用,一起开启Python装饰器的奇妙旅程。
40 11
|
27天前
|
Python
探索Python中的装饰器:简化代码,增强功能
在Python的世界里,装饰器就像是给函数穿上了一件神奇的外套,让它们拥有了超能力。本文将通过浅显易懂的语言和生动的比喻,带你了解装饰器的基本概念、使用方法以及它们如何让你的代码变得更加简洁高效。让我们一起揭开装饰器的神秘面纱,看看它是如何在不改变函数核心逻辑的情况下,为函数增添新功能的吧!