mbcp.mp_math.mp_math_typing
说明: 本模块用于内部类型提示
var RealNumber
= int | float
类型:
TypeAlias
说明: 实数
var Number
= RealNumber | complex
类型:
TypeAlias
说明: 数
var SingleVar
= TypeVar('SingleVar', bound=Number)
- 说明: 单变量
var ArrayVar
= TypeVar('ArrayVar', bound=Iterable[Number])
- 说明: 数组变量
var Var
= SingleVar | ArrayVar
类型:
TypeAlias
说明: 变量
var OneSingleVarFunc
= Callable[[SingleVar], SingleVar]
类型:
TypeAlias
说明: 一元单变量函数
var OneArrayFunc
= Callable[[ArrayVar], ArrayVar]
类型:
TypeAlias
说明: 一元数组函数
var OneVarFunc
= OneSingleVarFunc | OneArrayFunc
类型:
TypeAlias
说明: 一元函数
var TwoSingleVarsFunc
= Callable[[SingleVar, SingleVar], SingleVar]
类型:
TypeAlias
说明: 二元单变量函数
var TwoArraysFunc
= Callable[[ArrayVar, ArrayVar], ArrayVar]
类型:
TypeAlias
说明: 二元数组函数
var TwoVarsFunc
= TwoSingleVarsFunc | TwoArraysFunc
类型:
TypeAlias
说明: 二元函数
var ThreeSingleVarsFunc
= Callable[[SingleVar, SingleVar, SingleVar], SingleVar]
类型:
TypeAlias
说明: 三元单变量函数
var ThreeArraysFunc
= Callable[[ArrayVar, ArrayVar, ArrayVar], ArrayVar]
类型:
TypeAlias
说明: 三元数组函数
var ThreeVarsFunc
= ThreeSingleVarsFunc | ThreeArraysFunc
类型:
TypeAlias
说明: 三元函数
var MultiSingleVarsFunc
= Callable[..., SingleVar]
类型:
TypeAlias
说明: 多元单变量函数
var MultiArraysFunc
= Callable[..., ArrayVar]
类型:
TypeAlias
说明: 多元数组函数
var MultiVarsFunc
= MultiSingleVarsFunc | MultiArraysFunc
类型:
TypeAlias
说明: 多元函数