用法
def greeting(name: str) → str:
return ‘Hello ’ + name.split(’,')[1]
print(greeting(‘python,java’))
类型提示的好处
- 1、增强代码可读性
- 2、ide 中代码提示
- 3、静态代码检查
类型别名
Vector = list[float]
def scale(scalar: float, vector: Vector) -> Vector:
return [scalar * num for num in vector]
自定义类型
class Student:
name: str
age: int
def get_stu(name: str)->Student:
return Student()
get_stu(). --> 有相应的提示
静态代码检查功能
pip install mypy
mypy demo.py