LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 198|回复: 0

错误处理

[复制链接]
发表于 2024-1-14 23:33:06 | 显示全部楼层 |阅读模式

错误处理
When an error occurs, the interpreter prints an error message and a stack trace. In interactive mode, it then returns to the primary prompt; when input came from a file, it exits with a nonzero exit status after printing the stack trace. (Exceptions handled by an except clause in a try statement are not errors in this context.) Some errors are unconditionally fatal and cause an exit with a nonzero exit status; this applies to internal inconsistencies and some cases of running out of memory. All error messages are written to the standard error stream; normal output from executed commands is written to standard output.

将中断字符(通常为 Control-C 或 Delete )键入主要或辅助提示符会取消输入并返回主提示符。 1 在执行命令时键入中断引发的 KeyboardInterrupt 异常,可以由 try 语句处理。

可执行的Python脚本
在 BSD 等类Unix系统上,Python 脚本可以像 shell 脚本一样直接执行,通过在第一行添加:

#!/usr/bin/env python3.5
(假设解释器位于用户的 PATH )脚本的开头,并将文件设置为可执行。 #! 必须是文件的前两个字符。在某些平台上,第一行必须以Unix样式的行结尾('\n')结束,而不是以Windows('\r\n')行结尾。注意,“散列字符”,或者说“磅字符”, '#' ,在Python中代表注释开始。

可以使用 chmod 命令为脚本提供可执行模式或权限。

chmod +x myscript.py
在Windows系统上,没有“可执行模式”的概念。 Python安装程序自动将 .py 文件与 python.exe 相关联,这样双击Python文件就会将其作为脚本运行。扩展也可以是 .pyw ,在这种情况下,会隐藏通常出现的控制台窗口。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表