Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 946c53e

Browse files
committed
Run these demo scripts through reindent.py to give them 4-space indents. I've verified that their output is unchanged.
1 parent 4f237b6 commit 946c53e

10 files changed

Lines changed: 1058 additions & 1058 deletions

File tree

Demo/classes/Complex.py

Lines changed: 209 additions & 209 deletions
Large diffs are not rendered by default.

Demo/classes/Dbm.py

Lines changed: 45 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -6,61 +6,61 @@
66

77
class Dbm:
88

9-
def __init__(self, filename, mode, perm):
10-
import dbm
11-
self.db = dbm.open(filename, mode, perm)
9+
def __init__(self, filename, mode, perm):
10+
import dbm
11+
self.db = dbm.open(filename, mode, perm)
1212

13-
def __repr__(self):
14-
s = ''
15-
for key in self.keys():
16-
t = `key` + ': ' + `self[key]`
17-
if s: t = ', ' + t
18-
s = s + t
19-
return '{' + s + '}'
13+
def __repr__(self):
14+
s = ''
15+
for key in self.keys():
16+
t = `key` + ': ' + `self[key]`
17+
if s: t = ', ' + t
18+
s = s + t
19+
return '{' + s + '}'
2020

21-
def __len__(self):
22-
return len(self.db)
21+
def __len__(self):
22+
return len(self.db)
2323

24-
def __getitem__(self, key):
25-
return eval(self.db[`key`])
24+
def __getitem__(self, key):
25+
return eval(self.db[`key`])
2626

27-
def __setitem__(self, key, value):
28-
self.db[`key`] = `value`
27+
def __setitem__(self, key, value):
28+
self.db[`key`] = `value`
2929

30-
def __delitem__(self, key):
31-
del self.db[`key`]
30+
def __delitem__(self, key):
31+
del self.db[`key`]
3232

33-
def keys(self):
34-
res = []
35-
for key in self.db.keys():
36-
res.append(eval(key))
37-
return res
33+
def keys(self):
34+
res = []
35+
for key in self.db.keys():
36+
res.append(eval(key))
37+
return res
3838

39-
def has_key(self, key):
40-
return self.db.has_key(`key`)
39+
def has_key(self, key):
40+
return self.db.has_key(`key`)
4141

4242

4343
def test():
44-
d = Dbm('@dbm', 'rw', 0600)
45-
print d
46-
while 1:
47-
try:
48-
key = input('key: ')
49-
if d.has_key(key):
50-
value = d[key]
51-
print 'currently:', value
52-
value = input('value: ')
53-
if value == None:
54-
del d[key]
55-
else:
56-
d[key] = value
57-
except KeyboardInterrupt:
58-
print ''
59-
print d
60-
except EOFError:
61-
print '[eof]'
62-
break
63-
print d
44+
d = Dbm('@dbm', 'rw', 0600)
45+
print d
46+
while 1:
47+
try:
48+
key = input('key: ')
49+
if d.has_key(key):
50+
value = d[key]
51+
print 'currently:', value
52+
value = input('value: ')
53+
if value == None:
54+
del d[key]
55+
else:
56+
d[key] = value
57+
except KeyboardInterrupt:
58+
print ''
59+
print d
60+
except EOFError:
61+
print '[eof]'
62+
break
63+
print d
6464

6565

6666
test()

Demo/classes/Range.py

Lines changed: 44 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -7,65 +7,65 @@
77
# Wrapper function to emulate the complicated range() arguments
88

99
def range(*a):
10-
if len(a) == 1:
11-
start, stop, step = 0, a[0], 1
12-
elif len(a) == 2:
13-
start, stop = a
14-
step = 1
15-
elif len(a) == 3:
16-
start, stop, step = a
17-
else:
18-
raise TypeError, 'range() needs 1-3 arguments'
19-
return Range(start, stop, step)
20-
10+
if len(a) == 1:
11+
start, stop, step = 0, a[0], 1
12+
elif len(a) == 2:
13+
start, stop = a
14+
step = 1
15+
elif len(a) == 3:
16+
start, stop, step = a
17+
else:
18+
raise TypeError, 'range() needs 1-3 arguments'
19+
return Range(start, stop, step)
20+
2121

2222
# Class implementing a range object.
2323
# To the user the instances feel like immutable sequences
2424
# (and you can't concatenate or slice them)
2525

2626
class Range:
2727

28-
# initialization -- should be called only by range() above
29-
def __init__(self, start, stop, step):
30-
if step == 0:
31-
raise ValueError, 'range() called with zero step'
32-
self.start = start
33-
self.stop = stop
34-
self.step = step
35-
self.len = max(0, int((self.stop - self.start) / self.step))
28+
# initialization -- should be called only by range() above
29+
def __init__(self, start, stop, step):
30+
if step == 0:
31+
raise ValueError, 'range() called with zero step'
32+
self.start = start
33+
self.stop = stop
34+
self.step = step
35+
self.len = max(0, int((self.stop - self.start) / self.step))
3636

37-
# implement `x` and is also used by print x
38-
def __repr__(self):
39-
return 'range' + `self.start, self.stop, self.step`
37+
# implement `x` and is also used by print x
38+
def __repr__(self):
39+
return 'range' + `self.start, self.stop, self.step`
4040

41-
# implement len(x)
42-
def __len__(self):
43-
return self.len
41+
# implement len(x)
42+
def __len__(self):
43+
return self.len
4444

45-
# implement x[i]
46-
def __getitem__(self, i):
47-
if 0 <= i < self.len:
48-
return self.start + self.step * i
49-
else:
50-
raise IndexError, 'range[i] index out of range'
45+
# implement x[i]
46+
def __getitem__(self, i):
47+
if 0 <= i < self.len:
48+
return self.start + self.step * i
49+
else:
50+
raise IndexError, 'range[i] index out of range'
5151

5252

5353
# Small test program
5454

5555
def test():
56-
import time, __builtin__
57-
print range(10), range(-10, 10), range(0, 10, 2)
58-
for i in range(100, -100, -10): print i,
59-
print
60-
t1 = time.time()
61-
for i in range(1000):
62-
pass
63-
t2 = time.time()
64-
for i in __builtin__.range(1000):
65-
pass
66-
t3 = time.time()
67-
print t2-t1, 'sec (class)'
68-
print t3-t2, 'sec (built-in)'
56+
import time, __builtin__
57+
print range(10), range(-10, 10), range(0, 10, 2)
58+
for i in range(100, -100, -10): print i,
59+
print
60+
t1 = time.time()
61+
for i in range(1000):
62+
pass
63+
t2 = time.time()
64+
for i in __builtin__.range(1000):
65+
pass
66+
t3 = time.time()
67+
print t2-t1, 'sec (class)'
68+
print t3-t2, 'sec (built-in)'
6969

7070

7171
test()

0 commit comments

Comments
 (0)