Python文件的两种用途
python文件总共有两种用途,一种是执行文件;另一种是被当做模块导入。
编写好的一个python文件可以有两种用途:
- 脚本,一个文件就是整个程序,用来被执行
- 模块,文件中存放着一堆功能,用来被导入使用
# aaa.pyx = 1def f1():print('from f1')def f2():print('from f2')f1()
f2()
# run.pyimport 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在不同的场景下有着不同的用法。
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
# aaa.pyx = 1def f1():print('from f1')def f2():print('from f2')if __name__ == '__main__':f1()f2()
Python文件的两种用途相关推荐
- python-模块入门二(模块循环导入,区分python文件的两种用途,模块搜索路径,软件开发的目录规范)...
一.模块的循环导入问题 run.py # import m1 # 第一次导入 m1.py # 错误示范 ''' print('正在导入m1') from m2 import y #第一次导入m2 x= ...
- 模块的四种形式 模块的调用 循环导入问题 模块的搜索路径 py文件的两种用途 编译python文件 包...
目录 模块的四种形式 什么是模块 模块的四种形式 自定义模块 第三方模块 内置模块 包 使用模块的好处 模块的调用 循环导入问题 模块的搜索路径 py文件的两种用途 编译python文件 包 什么是包 ...
- python import sql脚本_13-模块介绍-import两种方式-py文件的两种用途-模块搜索路径-项目开发的目录规范...
1.模块的介绍与使用模块import 1.1.模块的介绍 1.1.1.什么是模块? 模块就是一组功能的集合体,我们的程序可以导入模块来复用模块里的功能.在python中,模块的使用方式都是一样的,但其 ...
- python文件的两种编译方法
有时候,需要对python程序项目进行打包,即仅打包python文件编译后的pyc文件,就需要对python文件进行编译. 编译方法有两种: 1.写一个python简本,对所需编译的文件进行编译.(针 ...
- python文件包括两种类型_python第六篇文件处理类型
阅读目录 文件处理 上节课复习 文件处理b模式 文件处理其他模式 seek 的补充 迭代器和生成器 生成器函数 生产者和消费者类型 19天作业讲解 一 文件操作 一 介绍 计算机系统分为:计算机硬件, ...
- python文件的两种类型是什么意思_Python文件处理里encoding和encode有事区别,bytes类型是什么意思?...
展开全部 python问题我来回答你.首先你要知道的是,字符串在Python内部的表示是unicode(统一码.万国码)编码,很多编程语62616964757a686964616fe78988e69d ...
- python文件的两种类型进制文件,Python之基于十六进制判断文件类型
#!/usr/bin/env python#-*- coding: utf-8 -*-#@Author : suk importstructfrom io importBytesIO#支持文件类型#用 ...
- python程序开发模块化_python-17-Python文件两种用途、模块化程序开发
--------------------------------python文件的两种用途---------------------------------- py文件的两种用途: 1.直接运行 pr ...
- 运行python程序的两种方式交互式和文件式_Python基础知识2
运行Python程序的两种方式 小白学习,如有错误欢迎指点 一.每位小白写的第一个Python程序 1.运行Python程序的两种方式 1.1 交互式模式(即时对话) 打开cmd,打开Python解释 ...
最新文章
- JSOI2010 BZOJ1826 缓存交换
- 第六课.NLP文本分类任务
- Android TextView 常用技巧
- 捡到vivo手机怎么清除账号_大学保安两天两次跳湖为路人捡手机,您怎么看?...
- Regex 正则零宽断言
- 【小松教你手游开发】【unity实用技能】InvalidOperationException: ou
- flex socket java_使用Java编写Socket服务器,并且与Flex通信(二)
- 材料成型计算机基础,材料成型及控制工程 主干课程
- 多元相关性分析_多元统计分析与R语言建模之相关分析与回归分析
- 感谢《蜗居》中的100句经典台词让我们提前认清了现实[转帖]
- DEDECMS留言薄全站调用方法
- Win7 + ubuntu14.04 双系统
- 自定义NavigationBar的思路
- 会声会影如何修整剪辑视频素材
- 在codecademy上学习Python
- 【管卡婆技术服务支持】
- 财务自由之好认知好价格
- 正则表达式入门级别详细教程
- Matlab APP Designer Demo
- 什么叫小米粒吸尘机器人_【诉说心声】德国克林斯曼全自动吸小米粒小石头怎么样?老铁诉说使用全过程 | 智能扫地机器人评测...