本章在前几章内容的基础上介绍了设计策略。 设计原则有三个:“积极利用TypeHint”、“明确职责划分、适当粒度划分对象”、“假设后端存在”。
利用 TypeHint
TypeHint是描述变量或者返回值的类型作为提示,如下所示。
def add(a: int, b: int) -> int:
return a + b
这只是一个提示,不会在运行时强制该类型。 换句话说,即使你在运行时编写add(“1”, “2”),字符串也会被连接起来,变成12,这不是预期的行为,但不会导致异常终止。
那你写它是为了什么?