diff docs/pycon2010/pirate3.py @ 351:8a5bc9f5c28e

cmd2 docs
author catherine@Drou
date Tue, 16 Feb 2010 23:07:04 -0500
parents 92a15405ed8a
children 89e38f922c25
line wrap: on
line diff
--- a/docs/pycon2010/pirate3.py	Tue Feb 16 20:51:47 2010 -0500
+++ b/docs/pycon2010/pirate3.py	Tue Feb 16 23:07:04 2010 -0500
@@ -1,16 +1,20 @@
 from cmd import Cmd
-# using a hook
+# using hook
 
 class Pirate(Cmd):
     gold = 3
     def do_loot(self, arg):
-        'Drown your sorrrows in rrrum.'        
+        'Seize booty from a passing ship.'
         self.gold += 1
     def do_drink(self, arg):
         'Drown your sorrrows in rrrum.'        
         self.gold -= 1
-    def postcmd(self, stop, line):                         
-        print('Now we gots {0} doubloons'.format(self.gold))
+    def precmd(self, line):
+        self.initial_gold = self.gold
+        return line
+    def postcmd(self, stop, line):   
+        if self.gold != self.initial_gold:
+            print('Now we gots {0} doubloons'.format(self.gold))
 
 pirate = Pirate()
 pirate.cmdloop()
\ No newline at end of file