mirror of https://github.com/python/cpython
Merged revisions 82790 via svnmerge from
svn+ssh://svn.python.org/python/branches/py3k ........ r82790 | georg.brandl | 2010-07-11 10:36:20 +0200 (So, 11 Jul 2010) | 1 line #3214 followup: add link to ABC entry. ........
This commit is contained in:
parent
5e4c177e88
commit
9b42f17feb
|
@ -154,9 +154,9 @@ Glossary
|
||||||
must be a duck.") By emphasizing interfaces rather than specific types,
|
must be a duck.") By emphasizing interfaces rather than specific types,
|
||||||
well-designed code improves its flexibility by allowing polymorphic
|
well-designed code improves its flexibility by allowing polymorphic
|
||||||
substitution. Duck-typing avoids tests using :func:`type` or
|
substitution. Duck-typing avoids tests using :func:`type` or
|
||||||
:func:`isinstance`. (Note, however, that duck-typing can be complemented
|
:func:`isinstance`. (Note, however, that duck-typing can be complemented
|
||||||
with abstract base classes.) Instead, it typically employs :func:`hasattr`
|
with :term:`abstract base class`\ es.) Instead, it typically employs
|
||||||
tests or :term:`EAFP` programming.
|
:func:`hasattr` tests or :term:`EAFP` programming.
|
||||||
|
|
||||||
EAFP
|
EAFP
|
||||||
Easier to ask for forgiveness than permission. This common Python coding
|
Easier to ask for forgiveness than permission. This common Python coding
|
||||||
|
|
Loading…
Reference in New Issue