程序首先打印hello,在执行exit,抛异常把90传给values,values在传进函数中执行,打印90程序退出。因为已经退出所以不会被打印. 而此时如果把exitfunc函数里面的sys.exit去掉,那么程序会继续执行到输出”come?.sys.modules.keys() 返回所有已经导入的模块列表keys是模块名values是模块modules返回路径运行结果:. stdin,stdout,stderr在Python中都是文件属性对象, 他们在python启动时自动与shell环境中的标准输入, 输出, 出错相关. 而python程序在shell中的I/O重定向是有shell来提供的,与python本身没有关系.python程序内部将stdin, stdout, stderr读写操作重定向到一个内部对象.执行结果:
暂无评论