在Python中,你可以使用类型提示(type hints)来指定函数参数的类型。类型提示不会强制Python进行类型检查,但它们可以提高代码的可读性,并允许使用类型相关的工具,如类型检查和自动补全。以下是一些使用类型提示的例子:
1. 基本类型提示:
```python
def add(a: int, b: int) -> int:
return a + b
2. 多个参数的类型提示:
```python
def get_full_name(first_name: str, last_name: str) -> str:
return first_name + " " + last_name
3. 可选参数和默认值的类型提示:
```python
def greet(name: str = "World") -> str:
return "Hello, " + name + "!"
4. 可变参数和类型提示:
```python
def example_function(*args: int, kwargs: str) -> None:
for arg in args:
print(arg)
for key, value in kwargs.items():
print(f"{key} = {value}")
5. 限定参数范围和默认值:
```python
def foo(text: str, max: int > 0 = 100, min: int > 0 = 10) -> str:
return text + str(max) + str(min)
请注意,类型提示仅用于文档和工具支持,不会在运行时进行类型检查。要启用运行时类型检查,可以使用第三方库如`mypy`。