ice_3函数而言，对象是一个鸭子：class Duck:class Person:def in_the_forest(duck):def game():game()
静态语言中的鸭子类型.一些通常的静态语言如Boo和C#第四版，有一些额外的类型注解，它们指示编译器将类的类型检查安排在运行时而不是编译时，并在编译器的输出中包含用于运行时类型检查的代码。这些附加的内容允许这些语言享受鸭子类型的大多数益处，仅有的缺点是需要在编译时识别和指定这些动态类。Section