当前位置: 首页 > news >正文

一个好的python文件可以有几种用途?

大家好鸭!我是小熊猫~

这次来带大家浅浅回顾一点python小知识~

源码资料电子书:点击此处跳转文末名片获取

在这里插入图片描述


python文件总共有两种用途:

  • 一种是执行文件
  • 另一种是被当做模块导入

编写好的一个python文件可以有两种用途:

1. 脚本,一个文件就是整个程序,用来被执行
2. 模块,文件中存放着一堆功能,用来被导入使用

如果直接运行run.py会直接运行aaa.py中的f1()f2()

# aaa.py
x = 1def f1():print('from f1')def f2():print('from f2')f1()
f2()
import aaa

aaa.py中加上if __name__ == '__main__':

可以防止运行run.py时执行f1()和f2()。因为当aaa.py被直接执行,即当做执行文件的时候__name__ == '__main__'

# aaa.py
x = 1def f1():print('from f1')def f2():print('from f2')if __name__ == '__main__':f1()f2()

aaa.py中加上if __name__ == 'aaa':

aaa.py被当做模块直接运行的时候

x = 1def f1():print('from f1')def f2():print('from f2')if __name__ == 'aaa':f1()f2()

在这里插入图片描述

👇问题解答 · 源码获取 · 技术交流 · 抱团学习请联系👇

http://www.lryc.cn/news/21763.html

相关文章:

  • HDFS优化
  • 行测-判断推理-图形推理-样式规律-黑白运算
  • java+springboot+vue高校学生医疗保险管理系统
  • [已解决] AHK 映射 ESC 延迟 500 ms 的严重问题
  • QML state详解
  • 一起Talk Android吧(第五百零六回:如何调整组件在约束布局中的角度)
  • 微信投票-课后程序(JAVA基础案例教程-黑马程序员编著-第七章-课后作业)
  • duboo+zookeeper分布式架构入门
  • 黑盒测试用例设计方法-等价类划分法
  • 4.OCR文本识别Connectionist Temporal Classification(CTC)算法
  • 误删了Ubuntu/Linux的一些默认用户目录怎么办?
  • ArXiv简介以及论文提交
  • pytorch学习
  • 【OC】块初识
  • 3-2 创建一个至少有两个PV组成的大小为20G的名为testvg的VG
  • 【密码学】 一篇文章讲透数字证书
  • Linux 操作系统原理 — 内存管理 — 虚拟地址空间(x86 64bit 系统)
  • C语言深入知识——(2)指针的深入理解
  • Git使用笔记
  • 数据库管理-第五十八期 倒腾PDB(20230226)
  • 我看谁还敢说不懂git
  • Scratch少儿编程案例-算法练习-实现加减乘除练习题
  • 【离线数仓-9-数据仓库开发DWS层设计要点-1d/nd/td表设计】
  • python网络数据获取
  • [Datawhale][CS224W]图机器学习(六)
  • aws ecr 使用golang实现的简单镜像转换工具
  • 【20230225】【剑指1】分治算法(中等)
  • 「JVM 高效并发」Java 线程
  • ADAS-可见光相机之Cmos Image Sensor
  • 【ESP 保姆级教程】玩转emqx MQTT篇③ ——封装 EmqxIoTSDK,快速在项目集成