Python基础(使用模块)
2024-10-19 11:01:56
#!/usr/bin/env python3
# -*- coding: utf-8 -*- ' a test module ' __author__ = 'Michael Liao' import sys def test():
args = sys.argv
if len(args)==1:
print('Hello, world!')
elif len(args)==2:
print('Hello, %s!' % args[1])
else:
print('Too many arguments!') if __name__=='__main__':
test()
第1行和第2行是标准注释,第1行注释可以让这个hello.py
文件直接在Unix/Linux/Mac上运行,第2行注释表示.py文件本身使用标准UTF-8编码;
第4行是一个字符串,表示模块的文档注释,任何模块代码的第一个字符串都被视为模块的文档注释;
当我们在命令行运行hello
模块文件时,Python解释器把一个特殊变量__name__
置为__main__
,而如果在其他地方导入该hello
模块时,if
判断将失败,因此,这种if
测试可以让一个模块通过命令行运行时执行一些额外的代码,最常见的就是运行测试。
转载自廖雪峰老师博客
最新文章
- Visual Studio Code v0.9.1 发布
- .NET里简易实现IoC
- (源码下载)高灵活度,高适用性,高性能,轻量级的 ORM 实现
- Silicon Labs电视调谐器 si2151
- oracle小知识总结
- OpenXml入门----给Word文档添加文字
- LightOJ1348 树链剖分
- Amazium源码分析:(1)基本介绍
- RxJava开发精要6 – Observables组合
- 《Python 二三事》——python学习必看(转载)
- PHP中的面向对象OOP中的魔术方法
- MD5 in JAVA
- 虚拟软件vmware安装
- Docker 网络管理及容器跨主机通信
- else语句的搭配
- 【NOIP2013TG】solution
- ueditor接入秀米编辑器
- mysql5.7 参数记录 (持续更新)
- 彻底删除mysql服务(清理注册表)
- JavaScript 里,$ 代表什么?/JQuery是什么语言?/html中用link标签引入css时的中 rel=";stylesheet";属性?/EL表达式是什么?
热门文章
- Appium+Python自动化环境搭建-1
- ASP.NET Core 学习笔记 第三篇 依赖注入框架的使用
- iOS实现XMPP通讯(一)搭建Openfire
- tomcat启动程序报错
- Oracle基础命令操作总结
- $\Large{\LaTeX}$ 常用公式
- 虚拟机研究系列-「GC本质底层机制」SafePoint的深入分析和底层原理探究指南
- 【UE4】GAMES101 图形学作业5:光线与物体相交(球、三角面)
- 【UE4 调试】提升UE4源码版本Setup下载速度
- RecyclerView使用详解