<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=Temp%2FCommander</id>
	<title>Temp/Commander - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=Temp%2FCommander"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=Temp/Commander&amp;action=history"/>
	<updated>2026-05-16T00:18:06Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=Temp/Commander&amp;diff=39604&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:28, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=Temp/Commander&amp;diff=39604&amp;oldid=prev"/>
		<updated>2021-02-07T05:28:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt; &lt;br /&gt;
 #VendingMachineCommander.py&lt;br /&gt;
 import cmd, cStringIO&lt;br /&gt;
 import VendingMachineParser &lt;br /&gt;
 &lt;br /&gt;
 def defaultHandler(cmds):&lt;br /&gt;
     for cmd in cmds:&lt;br /&gt;
         print cmd&lt;br /&gt;
 &lt;br /&gt;
 class Commander(cmd.Cmd):&lt;br /&gt;
     normalPrompt = &amp;#039;: &amp;#039;&lt;br /&gt;
     &lt;br /&gt;
     def __init__(self,handler=defaultHandler):&lt;br /&gt;
         cmd.Cmd.__init__(self)&lt;br /&gt;
         self.timeToQuit = 0&lt;br /&gt;
         self.prompt = self.normalPrompt&lt;br /&gt;
         self.parser = VendingMachineParser.Parser()&lt;br /&gt;
         self.doc_header = &amp;quot;Type &amp;#039;help &amp;amp;lt;topic&amp;amp;gt;&amp;#039; for info on:&amp;quot;&lt;br /&gt;
         self.intro = &amp;#039;Welcome to Vending Machine Simulator!\n&amp;#039;\&lt;br /&gt;
                      &amp;quot;Enter a command or type &amp;#039;help&amp;#039;&amp;quot;&lt;br /&gt;
         self.misc_header = &amp;#039;&amp;#039;&lt;br /&gt;
         self.undoc_header = &amp;#039;&amp;#039;&lt;br /&gt;
         self.handler = handler&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
     def default(self,line):&lt;br /&gt;
         &amp;#039;Called on normal commands&amp;#039;&lt;br /&gt;
         cmds = self.parser.parse(aString=line,aName=&amp;#039;Console&amp;#039;)&lt;br /&gt;
         self.handler(cmds)&lt;br /&gt;
 &lt;br /&gt;
     def do_quit(self,line):&lt;br /&gt;
         self.timeToQuit = 1&lt;br /&gt;
 &lt;br /&gt;
     def postcmd(self,stop,line):&lt;br /&gt;
         if self.timeToQuit:&lt;br /&gt;
             return 1&lt;br /&gt;
         return stop&lt;br /&gt;
 &lt;br /&gt;
     def help_help(self): print &amp;#039;I need help!&amp;#039;        &lt;br /&gt;
     def help_quit(self): print &amp;#039;Duh.&amp;#039;&lt;br /&gt;
     def help_put(self):&lt;br /&gt;
         print &amp;#039;put &amp;amp;lt;10 | 50 | 100 | &amp;#039;\&lt;br /&gt;
               &amp;#039;500 | 1000&amp;amp;gt;&amp;#039;&lt;br /&gt;
         print &amp;#039;put a coin or a paper into the slot&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
     def help_push(self):&lt;br /&gt;
         print &amp;#039;push &amp;amp;lt;white | black | sugarwhite | sugarblack&amp;amp;gt;&amp;#039;&lt;br /&gt;
         print &amp;#039;push a button on the front panel&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
     def help_include(self):&lt;br /&gt;
         print &amp;#039;include &amp;quot;file&amp;quot;\nExecutes the contents of a file&amp;#039;&lt;br /&gt;
         &lt;br /&gt;
 if __name__ == &amp;#039;__main__&amp;#039;:&lt;br /&gt;
     c = Commander()&lt;br /&gt;
     c.cmdloop()&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>