@@ -15,62 +15,62 @@ def __init__(self, name):
1515 'Green' : ['Yellow' ],
1616 }
1717
18- def enterRed (self , oldState , newState ):
19- print "enterRed(self, '%s', '%s')" % (oldState , newState )
18+ def enterRed (self ):
19+ print "enterRed(self, '%s', '%s')" % (self . oldState , self . newState )
2020
21- def exitRed (self , oldState , newState ):
22- print "exitRed(self, '%s', '%s')" % (oldState , newState )
21+ def exitRed (self ):
22+ print "exitRed(self, '%s', '%s')" % (self . oldState , self . newState )
2323
24- def enterYellow (self , oldState , newState ):
25- print "enterYellow(self, '%s', '%s')" % (oldState , newState )
24+ def enterYellow (self ):
25+ print "enterYellow(self, '%s', '%s')" % (self . oldState , self . newState )
2626
27- def exitYellow (self , oldState , newState ):
28- print "exitYellow(self, '%s', '%s')" % (oldState , newState )
27+ def exitYellow (self ):
28+ print "exitYellow(self, '%s', '%s')" % (self . oldState , self . newState )
2929
30- def enterGreen (self , oldState , newState ):
31- print "enterGreen(self, '%s', '%s')" % (oldState , newState )
30+ def enterGreen (self ):
31+ print "enterGreen(self, '%s', '%s')" % (self . oldState , self . newState )
3232
33- def exitGreen (self , oldState , newState ):
34- print "exitGreen(self, '%s', '%s')" % (oldState , newState )
33+ def exitGreen (self ):
34+ print "exitGreen(self, '%s', '%s')" % (self . oldState , self . newState )
3535
3636
3737class NewStyle (FSM .FSM ):
3838
39- def enterRed (self , oldState , newState ):
40- print "enterRed(self, '%s', '%s')" % (oldState , newState )
39+ def enterRed (self ):
40+ print "enterRed(self, '%s', '%s')" % (self . oldState , self . newState )
4141
4242 def filterRed (self , request , args ):
4343 print "filterRed(self, '%s', %s)" % (request , args )
4444 if request == 'advance' :
4545 return 'Green'
4646 return self .defaultFilter (request , args )
4747
48- def exitRed (self , oldState , newState ):
49- print "exitRed(self, '%s', '%s')" % (oldState , newState )
48+ def exitRed (self ):
49+ print "exitRed(self, '%s', '%s')" % (self . oldState , self . newState )
5050
51- def enterYellow (self , oldState , newState ):
52- print "enterYellow(self, '%s', '%s')" % (oldState , newState )
51+ def enterYellow (self ):
52+ print "enterYellow(self, '%s', '%s')" % (self . oldState , self . newState )
5353
5454 def filterYellow (self , request , args ):
5555 print "filterYellow(self, '%s', %s)" % (request , args )
5656 if request == 'advance' :
5757 return 'Red'
5858 return self .defaultFilter (request , args )
5959
60- def exitYellow (self , oldState , newState ):
61- print "exitYellow(self, '%s', '%s')" % (oldState , newState )
60+ def exitYellow (self ):
61+ print "exitYellow(self, '%s', '%s')" % (self . oldState , self . newState )
6262
63- def enterGreen (self , oldState , newState ):
64- print "enterGreen(self, '%s', '%s')" % (oldState , newState )
63+ def enterGreen (self ):
64+ print "enterGreen(self, '%s', '%s')" % (self . oldState , self . newState )
6565
6666 def filterGreen (self , request , args ):
6767 print "filterGreen(self, '%s', %s)" % (request , args )
6868 if request == 'advance' :
6969 return 'Yellow'
7070 return self .defaultFilter (request , args )
7171
72- def exitGreen (self , oldState , newState ):
73- print "exitGreen(self, '%s', '%s')" % (oldState , newState )
72+ def exitGreen (self ):
73+ print "exitGreen(self, '%s', '%s')" % (self . oldState , self . newState )
7474
7575
7676class ToonEyes (FSM .FSM ):
@@ -91,7 +91,7 @@ def defaultFilter(self, request, args):
9191 # Unexpected command requests are quietly ignored.
9292 return None
9393
94- def enterOpen (self , oldState , newState ):
94+ def enterOpen (self ):
9595 print "swap in eyes open model"
9696
9797 def filterOpen (self , request , args ):
@@ -105,18 +105,18 @@ def __unblink(self, task):
105105 self .request ('unblink' )
106106 return Task .done
107107
108- def enterClosed (self , oldState , newState ):
108+ def enterClosed (self ):
109109 print "swap in eyes closed model"
110110
111111 def filterClosed (self , request , args ):
112112 if request == 'unblink' :
113113 return 'Open'
114114 return self .defaultFilter (request , args )
115115
116- def enterSurprised (self , oldState , newState ):
116+ def enterSurprised (self ):
117117 print "swap in eyes surprised model"
118118
119- def enterOff (self , oldState , newState ):
119+ def enterOff (self ):
120120 taskMgr .remove (self .__unblinkName )
121121
122122
@@ -127,7 +127,7 @@ def enterOff(self, oldState, newState):
127127## >>> foo = SampleFSM.ClassicStyle('foo')
128128## >>> foo.request('Red')
129129## enterRed(self, 'Off', 'Red')
130- ## 'Red'
130+ ## ( 'Red',)
131131## >>> foo.request('Yellow')
132132## Traceback (most recent call last):
133133## File "<stdin>", line 1, in ?
@@ -141,7 +141,7 @@ def enterOff(self, oldState, newState):
141141## >>> foo.request('Green')
142142## exitRed(self, 'Red', 'Green')
143143## enterGreen(self, 'Red', 'Green')
144- ## 'Green'
144+ ## ( 'Green',)
145145## >>>
146146
147147####
@@ -151,27 +151,27 @@ def enterOff(self, oldState, newState):
151151## >>> foo = SampleFSM.NewStyle('foo')
152152## >>> foo.request('Red')
153153## enterRed(self, 'Off', 'Red')
154- ## 'Red'
154+ ## ( 'Red',)
155155## >>> foo.request('advance')
156156## filterRed(self, 'advance', ())
157157## exitRed(self, 'Red', 'Green')
158158## enterGreen(self, 'Red', 'Green')
159- ## 'Green'
159+ ## ( 'Green',)
160160## >>> foo.request('advance')
161161## filterGreen(self, 'advance', ())
162162## exitGreen(self, 'Green', 'Yellow')
163163## enterYellow(self, 'Green', 'Yellow')
164- ## 'Yellow'
164+ ## ( 'Yellow',)
165165## >>> foo.request('advance')
166166## filterYellow(self, 'advance', ())
167167## exitYellow(self, 'Yellow', 'Red')
168168## enterRed(self, 'Yellow', 'Red')
169- ## 'Red'
169+ ## ( 'Red',)
170170## >>> foo.request('advance')
171171## filterRed(self, 'advance', ())
172172## exitRed(self, 'Red', 'Green')
173173## enterGreen(self, 'Red', 'Green')
174- ## 'Green'
174+ ## ( 'Green',)
175175## >>>
176176
177177####
@@ -183,11 +183,11 @@ def enterOff(self, oldState, newState):
183183## swap in eyes open model
184184## >>> eyes.request('blink')
185185## swap in eyes closed model
186- ## 'Closed'
186+ ## ( 'Closed',)
187187## >>> run()
188188## swap in eyes open model
189189## >>> eyes.request('Surprised')
190190## swap in eyes surprised model
191- ## 'Surprised'
191+ ## ( 'Surprised',)
192192## >>> eyes.request('blink')
193193## >>>
0 commit comments