337
|
1 from cmd import Cmd
|
|
2 # using arguments
|
|
3
|
|
4 class Pirate(Cmd):
|
|
5 gold = 3
|
|
6 def do_loot(self, arg):
|
|
7 'Drown your sorrrows in rrrum.'
|
|
8 self.gold += 1
|
|
9 def do_drink(self, arg):
|
|
10 '''Drown your sorrrows in rrrum.
|
|
11
|
|
12 drink [n] - drink [n] barrel[s] o' rum.'''
|
|
13 try:
|
|
14 self.gold -= int(arg)
|
|
15 except:
|
|
16 if arg:
|
|
17 print '''What's "{0}"? I'll take rrrum.'''.format(arg)
|
|
18 self.gold -= 1
|
|
19 def postcmd(self, stop, line):
|
|
20 print 'Now we gots {0} doubloons'.format(self.gold)
|
|
21
|
|
22 pirate = Pirate()
|
|
23 pirate.cmdloop() |