Python请自定义一个异常:如果密码中有非数字的元素,进行异常提示:请输入数字!
时间: 2023-12-10 15:39:54 浏览: 98
Python自定义一个异常类的方法
可以通过自定义一个继承自`Exception`的异常类来实现:
```python
class NonDigitPasswordError(Exception):
def __init__(self, message="请输入数字!"):
self.message = message
super().__init__(self.message)
```
当密码中包含非数字元素时,可以抛出这个异常。例如:
```python
def check_password(password):
if not password.isdigit():
raise NonDigitPasswordError()
try:
check_password("abc123")
except NonDigitPasswordError as e:
print(e.message) # 输出:请输入数字!
```
阅读全文