From 73b1c7ba7da33ec3d6d7f1ff709210e8be7218ac Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Sat, 10 Jul 2010 10:39:57 +0000 Subject: [PATCH] #3214: improve description of duck-typing in glossary. --- Doc/glossary.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Doc/glossary.rst b/Doc/glossary.rst index acd3009d77..0fe005d4c4 100644 --- a/Doc/glossary.rst +++ b/Doc/glossary.rst @@ -154,9 +154,9 @@ Glossary object. duck-typing - A pythonic programming style which determines an object's type by inspection - of its method or attribute signature rather than by explicit relationship - to some type object ("If it looks like a duck and quacks like a duck, it + A programming style which does not look at an object's type to determine + if it has the right interface; instead, the method or attribute is simply + called or used ("If it looks like a duck and quacks like a duck, it must be a duck.") By emphasizing interfaces rather than specific types, well-designed code improves its flexibility by allowing polymorphic substitution. Duck-typing avoids tests using :func:`type` or -- 2.50.0