静态类型检查:Python 3.5+ 引入类型注解,如 def func(x: int) -> int: pass。 动态类型检查:运行时检查变量类型,如 x = 5; print(isinstance(x, int))。
这就是坑:过度依赖静态类型检查可能导致运行时错误。 别信:动态类型检查并非万能,不能替代代码审查。 别这么干:编写代码前先设计类型,而非依赖运行时检查。
Python:PEP 8 强制类型注解,2020 年 3 月引入。 Java:使用 @NotNull、@NonNull 注解,2017 年 Java 9 开始。 这就是坑:过度依赖静态类型检查,忽略动态类型特性。 别信:类型检查不等于代码质量。 别这么干:忽视运行时类型错误处理。