python类型校验
from typing import List, Optional, Union
# Vector = List[float]
# Vector = List[Union[int, float]]
# Matrix = List[Vector]
Matrix = List[List[float]]
def addMatrix(a: Matrix, b: Matrix) -> Matrix:
result = []
for i, row in enumerate(a):
result_row = []
for j, col in enumerate(row):
result_row += [a[i][j] + b[i][j]]
result += [result_row]
return result
x = [[15.0, 70.0], [30.0, 10.0]]
y = [[21.0, 14.0], [0.0, -20.0]]
z = addMatrix(x, y)
print(z)
def sim_add(x: int, y: int):
return x + y
r = sim_add(1, 2)
print(r)