Python 测开27期 - julia - 学习笔记 - Python 类型注解

用法

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