Run these demo scripts through reindent.py to give them 4-space indents. I've verified that their output is unchanged.

This commit is contained in:
Andrew M. Kuchling 2003-04-24 17:13:18 +00:00
parent 4f237b6870
commit 946c53ed7f
10 changed files with 981 additions and 981 deletions

View file

@ -6,61 +6,61 @@
class Dbm:
def __init__(self, filename, mode, perm):
import dbm
self.db = dbm.open(filename, mode, perm)
def __init__(self, filename, mode, perm):
import dbm
self.db = dbm.open(filename, mode, perm)
def __repr__(self):
s = ''
for key in self.keys():
t = `key` + ': ' + `self[key]`
if s: t = ', ' + t
s = s + t
return '{' + s + '}'
def __repr__(self):
s = ''
for key in self.keys():
t = `key` + ': ' + `self[key]`
if s: t = ', ' + t
s = s + t
return '{' + s + '}'
def __len__(self):
return len(self.db)
def __len__(self):
return len(self.db)
def __getitem__(self, key):
return eval(self.db[`key`])
def __getitem__(self, key):
return eval(self.db[`key`])
def __setitem__(self, key, value):
self.db[`key`] = `value`
def __setitem__(self, key, value):
self.db[`key`] = `value`
def __delitem__(self, key):
del self.db[`key`]
def __delitem__(self, key):
del self.db[`key`]
def keys(self):
res = []
for key in self.db.keys():
res.append(eval(key))
return res
def keys(self):
res = []
for key in self.db.keys():
res.append(eval(key))
return res
def has_key(self, key):
return self.db.has_key(`key`)
def has_key(self, key):
return self.db.has_key(`key`)
def test():
d = Dbm('@dbm', 'rw', 0600)
print d
while 1:
try:
key = input('key: ')
if d.has_key(key):
value = d[key]
print 'currently:', value
value = input('value: ')
if value == None:
del d[key]
else:
d[key] = value
except KeyboardInterrupt:
print ''
print d
except EOFError:
print '[eof]'
break
print d
d = Dbm('@dbm', 'rw', 0600)
print d
while 1:
try:
key = input('key: ')
if d.has_key(key):
value = d[key]
print 'currently:', value
value = input('value: ')
if value == None:
del d[key]
else:
d[key] = value
except KeyboardInterrupt:
print ''
print d
except EOFError:
print '[eof]'
break
print d
test()