第九章、python文件的两种用途
2024-08-30 05:43:17
第九章、python文件的两种用途
一、用途
当前运行的文件(脚本)
被导入的文件(模块)
# aaa.py
x = 1
def f1():
print('from f1')
def f2():
print('from f2')
f1()
f2()
# run.py (脚本)
import aaa
说明:如果直接运行run.py会直接运行aaa.py中的f1()
和f2()
,但是如果我们在aaa.py中加上if __name__ == '__main__':
这句话,则可以防止运行run.py时执行f1()
和f2()
。因为当aaa.py被直接执行,即当做执行文件的时候__name__ == '__main__'
; 在aaa.py被当做模块直接运行的时候__name__ == 'aaa'
。
# aaa.py
x = 1
def f1():
print('from f1')
def f2():
print('from f2')
if __name__ == '__main__':
f1()
f2()
最新文章
- android内部培训视频_第三节(3)_常用控件(ViewPager、日期时间相关、ListView)
- SQL Server的Execute As与连接池结合使用的测试
- 前端模块化:RequireJS
- 四则运算2扩展---c++
- Maven POM.xml详解[转]
- bzoj2466: [中山市选2009]树
- 【零基础学习iOS开发】【02-C语言】10-函数
- Hadoop RPC源码阅读-服务端Server
- 在 Windows Azure 虚拟机中如何备份和还原 Windows 系统磁盘
- Search a 2D Matrix【python】
- oc底层方法调用流程
- 只为粗暴看一下ES6的字符串模板的性能
- 手机自动化测试:Appium代码之Logger
- windows与linux中的mysql配置主从
- pytest六:parametrize-参数化
- FormData序列化及file文件上传
- 以e2e_cli为例漫谈fabric的一些基础知识点
- 固定高度div,随内容自动变高css定义方法
- 上云、微服务化和DevOps,少走弯路的办法
- DotNetty 跨平台的网络通信库
热门文章
- jdk1.8 HashMap &; ConcurrentHashMap
- C++ STL内存池
- iscsi序列一、搭建iscsi存储系统
- 3.React中的setstate的几个现象
- 冒泡排序到demo
- 【JAVA开发】eclipse最新版本Eclipse Neon
- Tensorflow之实现物体检测
- SpringBoot消息队列之-rabbitMQ
- 论文阅读 | Probing Neural Network Understanding of Natural Language Arguments
- python常见队列queue分类