在Python中,你可以使用类型提示(type hints)来指定函数的参数类型。类型提示是Python 3.5及以后版本引入的一个特性,它允许你为函数的参数和返回值添加类型信息,但不会影响Python的动态类型特性。类型提示使用`->`符号来表示返回值的类型,使用`:`符号来分隔参数名和参数类型。
下面是一个简单的示例,演示如何为函数参数指定类型:
from typing import List
def sum_numbers(numbers: List[int]) -> int:
return sum(numbers)
在这个例子中,`sum_numbers`函数接受一个整数列表`numbers`作为参数,并返回一个整数类型的结果。
你还可以为参数指定更具体的类型,例如:
def greet(name: str, age: int > 0) -> str:
return f"Hello, {name}! You are {age} years old."
在这个例子中,`greet`函数接受一个字符串类型的`name`参数和一个大于0的整数类型的`age`参数,并返回一个字符串类型的结果。
需要注意的是,类型提示并不会在运行时强制参数类型检查,它们主要用于提高代码的可读性和可维护性,以及帮助开发者理解函数的预期输入和输出。Python解释器在运行时不会执行类型检查,也不会因为类型提示而抛出异常。