diff options
author | Guido van Rossum <guido@python.org> | 2007-02-09 20:13:25 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 2007-02-09 20:13:25 (GMT) |
commit | 7131f84400d85d35d0323c262cc0926bef5a18cf (patch) | |
tree | 4cc23830260de4be99d1ba56b9b80b20edb02996 /Lib/test/test_descrtut.py | |
parent | 4502c804b9f15d26d7636d9c3b5f7faadb2f5362 (diff) | |
download | cpython-7131f84400d85d35d0323c262cc0926bef5a18cf.zip cpython-7131f84400d85d35d0323c262cc0926bef5a18cf.tar.gz cpython-7131f84400d85d35d0323c262cc0926bef5a18cf.tar.bz2 |
Fix a bunch of doctests with the -d option of refactor.py.
We still have 27 failing tests (down from 39).
Diffstat (limited to 'Lib/test/test_descrtut.py')
-rw-r--r-- | Lib/test/test_descrtut.py | 62 |
1 files changed, 31 insertions, 31 deletions
diff --git a/Lib/test/test_descrtut.py b/Lib/test/test_descrtut.py index aca6660..3351b67 100644 --- a/Lib/test/test_descrtut.py +++ b/Lib/test/test_descrtut.py @@ -36,28 +36,28 @@ test_1 = """ Here's the new type at work: - >>> print defaultdict # show our type + >>> print(defaultdict) # show our type <class 'test.test_descrtut.defaultdict'> - >>> print type(defaultdict) # its metatype + >>> print(type(defaultdict)) # its metatype <type 'type'> >>> a = defaultdict(default=0.0) # create an instance - >>> print a # show the instance + >>> print(a) # show the instance {} - >>> print type(a) # show its type + >>> print(type(a)) # show its type <class 'test.test_descrtut.defaultdict'> - >>> print a.__class__ # show its class + >>> print(a.__class__) # show its class <class 'test.test_descrtut.defaultdict'> - >>> print type(a) is a.__class__ # its type is its class + >>> print(type(a) is a.__class__) # its type is its class True >>> a[1] = 3.25 # modify the instance - >>> print a # show the new value + >>> print(a) # show the new value {1: 3.25} - >>> print a[1] # show the new item + >>> print(a[1]) # show the new item 3.25 - >>> print a[0] # a non-existant item + >>> print(a[0]) # a non-existant item 0.0 >>> a.merge({1:100, 2:200}) # use a dict method - >>> print sortdict(a) # show the result + >>> print(sortdict(a)) # show the result {1: 3.25, 2: 200} >>> @@ -65,13 +65,13 @@ We can also use the new type in contexts where classic only allows "real" dictionaries, such as the locals/globals dictionaries for the exec statement or the built-in function eval(): - >>> print sorted(a.keys()) + >>> print(sorted(a.keys())) [1, 2] >>> exec("x = 3; print x", a) 3 - >>> print sorted(a.keys(), key=lambda x: (str(type(x)), x)) + >>> print(sorted(a.keys(), key=lambda x: (str(type(x)), x))) [1, 2, '__builtins__', 'x'] - >>> print a['x'] + >>> print(a['x']) 3 >>> @@ -79,21 +79,21 @@ Now I'll show that defaultdict instances have dynamic instance variables, just like classic classes: >>> a.default = -1 - >>> print a["noway"] + >>> print(a["noway"]) -1 >>> a.default = -1000 - >>> print a["noway"] + >>> print(a["noway"]) -1000 >>> 'default' in dir(a) True >>> a.x1 = 100 >>> a.x2 = 200 - >>> print a.x1 + >>> print(a.x1) 100 >>> d = dir(a) >>> 'default' in d and 'x1' in d and 'x2' in d True - >>> print sortdict(a.__dict__) + >>> print(sortdict(a.__dict__)) {'default': -1000, 'x1': 100, 'x2': 200} >>> """ @@ -242,10 +242,10 @@ methods. Static methods are easy to describe: they behave pretty much like static methods in C++ or Java. Here's an example: >>> class C: - ... + ... ... @staticmethod ... def foo(x, y): - ... print "staticmethod", x, y + ... print("staticmethod", x, y) >>> C.foo(1, 2) staticmethod 1 2 @@ -259,7 +259,7 @@ implicit first argument that is the *class* for which they are invoked. >>> class C: ... @classmethod ... def foo(cls, y): - ... print "classmethod", cls, y + ... print("classmethod", cls, y) >>> C.foo(1) classmethod <class 'test.test_descrtut.C'> 1 @@ -285,7 +285,7 @@ But notice this: >>> class E(C): ... @classmethod ... def foo(cls, y): # override C.foo - ... print "E.foo() called" + ... print("E.foo() called") ... C.foo(y) >>> E.foo(1) @@ -343,10 +343,10 @@ Here's a small demonstration: >>> a = C() >>> a.x = 10 - >>> print a.x + >>> print(a.x) 10 >>> a.x = -10 - >>> print a.x + >>> print(a.x) 0 >>> @@ -369,10 +369,10 @@ Hmm -- property is builtin now, so let's try it that way too. >>> a = C() >>> a.x = 10 - >>> print a.x + >>> print(a.x) 10 >>> a.x = -10 - >>> print a.x + >>> print(a.x) 0 >>> """ @@ -385,12 +385,12 @@ This example is implicit in the writeup. >>> class A: # implicit new-style class ... def save(self): -... print "called A.save()" +... print("called A.save()") >>> class B(A): ... pass >>> class C(A): ... def save(self): -... print "called C.save()" +... print("called C.save()") >>> class D(B, C): ... pass @@ -399,12 +399,12 @@ called C.save() >>> class A(object): # explicit new-style class ... def save(self): -... print "called A.save()" +... print("called A.save()") >>> class B(A): ... pass >>> class C(A): ... def save(self): -... print "called C.save()" +... print("called C.save()") >>> class D(B, C): ... pass @@ -433,7 +433,7 @@ test_7 = """ Cooperative methods and "super" ->>> print D().m() # "DCBA" +>>> print(D().m()) # "DCBA" DCBA """ @@ -443,7 +443,7 @@ Backwards incompatibilities >>> class A: ... def foo(self): -... print "called A.foo()" +... print("called A.foo()") >>> class B(A): ... pass |