这一篇教程开始,我们一起了解一些具体的内置模块。
因为,内置模块数量庞大,而且还会有更新、添加,所以,我们只了解一些比较常用、重要的模块。
一、sys模块
1、argv:用于程序外部向程序内部传递参数,例如在命令行中打开py文件时填入的参数。
示例代码:
import sys
if '--' in sys.argv[1]:
if sys.argv[1]=='--a':
print('接收到参数外部参数a...')
else:
print('模块"%s"不支持参数"%s"...' % (sys.argv[0],sys.argv[1]))
PyCharm中点击下方的Terminal打开命令行窗口。(通过Windows运行对话框中输入“cmd”打开)
提示:通过“cmd”方式打开的窗口,需要通过“cd 项目文件夹路径”进入项目文件夹,这样才能找到自建的模块。
D:\MyProject>case.py –a
<module ‘sys’ (built-in)>
接收到参数外部参数a…
D:\MyProject>case.py –b
<module ‘sys’ (built-in)>
模块”D:\MyProject\case.py”不支持参数”–b”…
通过测试,我们能够看到,argv变量中包含两个元素,分别是模块名称(包含路径)和传入的参数。
我们可以在程序中,根据获取的参数,进行不同的处理。
2、exit(status):用于中途退出程序,并可传入整数参数。
一般来说,程序执行到末尾时,会自动退出。
如果需要中途退出,可以使用exit()函数,并且这个函数可以传入整数参数(0表示正常退出,其它表示异常退出。),被调用的程序捕获。
示例代码:
import sys
def exitfunc(status): # 定义处理异常的函数,并接收传入的异常信息。
if not status: # 判断异常信息,进行不同的处理。

最低0.47元/天 解锁文章
4825

被折叠的 条评论
为什么被折叠?



