sys
import sys
dir(sys)
sys.platform //当前程序运行在什么平台上
sys.version
sys.path //运行时不需要导入的路径
1.平台与版本
sys.platform
sys.version
sys.path
sys.modules
2.观察异常细节
sys.exc_info() 获取最后一次异常细节
显示出错代码位置更多的系列traceback.print_tb(sys.exc_info()[2])
import sys
try:
raise keyError
except:
print('有错误发生!')
//或
try:
raise keyError('错误的键值!')
except keyError as e:
print(e)
import traceback
try:
raise keyError
except:
print(sys.exc_info())
tracyback.print_tb(sys.exc_info()[2])
//抛出最后一次异常,可以显示最后一次异常的具体信息
3.命令行参数
sys.argv
def add():
a = 5
b = 3
return a+b
print(add())
ctrl+s保存
打印命令行参数:
import sys
def add():
a = 5
b = 3
return a + b
print(sys.argv)
print(sys.argv[0])
def add(a,b)
return a + b
a = 0
b = 0
if sys.argv[1] :
a = int(sys.argv[1])
if sys.argv[2]:
b = int(sys.argv[2])
print(add(a,b))
标准流
import sys
sys.stdin 标准输入流
sys.stdout.write('hello')
sys.stdout 标准输出流
print('请输入信息:'); sys.stdin.readline()[:]
sys.stderr 标准错误流
sys.stderr.write('错误消息')
sys.stderr.flush() //让缓存中的内容完成实际操作