Python异常处理:TypeError实例展示
在Python编程中,TypeError
是一个常见的异常类型,它表示函数或方法接收到的参数类型不正确。
下面以一个简单的例子展示如何使用TypeError
:
def greet(name):
if not isinstance(name, str):
raise TypeError("Name must be a string.")
print(f"Hello, {name}!")
# 正确调用
greet("Alice")
# 错误调用,类型不正确
greet(123) # 抛出TypeError: Name must be a string.
在这个例子中,函数greet
期望接收到一个字符串参数。如果传入的不是字符串,就会抛出TypeError
。
还没有评论,来说两句吧...