Laravel 6升级到laravel 7

项目升级,无前端画面。
1、更新依赖
composer.json修改为
在这里插入图片描述
App\Exceptions\Handler修改为
增加use Throwable;
其余两句修改
在这里插入图片描述
admp-api\config\session.php修改为
在这里插入图片描述
2、执行升级
composer update
在这里插入图片描述

升级完成

### Python 内置异常Python 提供了一组丰富的内置异常型来处理程序运行期间可能出现的各种错误情况。这些异常继承自基 `BaseException`,其中大多数实际使用的异常是从 `Exception` 派生而来。 #### 常见的内置异常型包括: - **ArithmeticError**: 数学运算错误的基础[^1]。 - `ZeroDivisionError`: 当除数为零时抛出此异常- **LookupError**: 访问序列或映射中的不存在项时引发的错误基础- `IndexError`: 序列中没有该索引时触发。 - `KeyError`: 映射对象(如字典)找不到指定键时触发。 - **ValueError**: 当内建操作或函数接收到正确型的参数但是其值不合适时会抛出这个异常- **TypeError**: 如果传递给某个操作符或函数的对象型不适当,则会发生此异常- **NameError**: 尝试访问未定义变量名时发生的名字错误。 - **AttributeError**: 对象属性引用失败或者赋值失败时发生的异常- **IOError/ OSError**: 输入输出相关的错误通常由文件读写引起,在较新的 Python 版本中被统一到更广泛的 `OSError` 下面。 - **ImportError / ModuleNotFoundError**: 导入模块过程中出现问题时产生的异常;后者是在 Python 3.6 中引入的一个具体的子用于表示无法找到特定模块的情况。 - **StopIteration**: 迭代器没有更多项目可返回时自动触发,这对应于 C API 的 tp_iternext 插槽方法的行为[^2]。 为了更好地理解如何使用这些异常,可以考虑如下例子展示了一个简单的 try-except 结构捕获并处理不同种异常: ```python try: # 可能会产生多种不同异常的操作 result = 10 / int(input("Enter a number: ")) except ZeroDivisionError as e: print(f"Cannot divide by zero: {e}") except ValueError as e: print(f"Not a valid integer input: {e}") else: print(f"The division worked fine, Result={result}") finally: print("This will always execute.") ``` 上述代码展示了基本的异常捕捉机制以及如何针对不同的异常采取相应的措施。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值