diff options
| author | Steve Piercy <web@stevepiercy.com> | 2016-07-04 14:04:34 -0700 |
|---|---|---|
| committer | Steve Piercy <web@stevepiercy.com> | 2016-07-04 14:04:34 -0700 |
| commit | 2061971ccddff626fc435b16f0afabefee9a260e (patch) | |
| tree | d4ea649a3d83fdcbe18298c8880368ba34f006ce | |
| parent | e16832d028daf94642df7739f78b4f58d8c306c8 (diff) | |
| download | pyramid-2061971ccddff626fc435b16f0afabefee9a260e.tar.gz pyramid-2061971ccddff626fc435b16f0afabefee9a260e.tar.bz2 pyramid-2061971ccddff626fc435b16f0afabefee9a260e.zip | |
Show testsetup code in rendered docs the right way.
Follow up to @tseaver comment at https://github.com/Pylons/pyramid/pull/2672#issuecomment-230310939
| -rw-r--r-- | pyramid/decorator.py | 31 |
1 files changed, 9 insertions, 22 deletions
diff --git a/pyramid/decorator.py b/pyramid/decorator.py index e3a8c707f..065a3feed 100644 --- a/pyramid/decorator.py +++ b/pyramid/decorator.py @@ -6,31 +6,18 @@ class reify(object): Python ``@property`` decorator, but it puts the result of the method it decorates into the instance dict after the first call, effectively replacing the function it decorates with an instance variable. It is, in - Python parlance, a non-data descriptor. An example: + Python parlance, a non-data descriptor. The following is an example and + its usage: - .. code-block:: python - - from pyramid.decorator import reify - - class Foo(object): - @reify - def jammy(self): - print('jammy called') - return 1 - - .. testsetup:: - - from pyramid.decorator import reify - - class Foo(object): - @reify - def jammy(self): - print('jammy called') - return 1 + .. doctest:: - And usage of Foo: + >>> from pyramid.decorator import reify - .. doctest:: + >>> class Foo(object): + ... @reify + ... def jammy(self): + ... print('jammy called') + ... return 1 >>> f = Foo() >>> v = f.jammy |
