File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -100,7 +100,7 @@ def perform_action(self, action):
100100 '''
101101
102102 actionStr = ""
103- for i in xrange (5 ):
103+ for i in range (5 ):
104104 if action [i ] == 1 :
105105 actionStr += '1'
106106
@@ -190,7 +190,7 @@ def connect(self):
190190 data = self .recvData ()
191191 logging .info ('[TCPClient] greetings received: %s' % data )
192192
193- except socket .error , message :
193+ except socket .error as message :
194194 logging .error ('[TCPClient] connection error: %s' % message [1 ])
195195 sys .exit (1 )
196196
@@ -216,7 +216,7 @@ def recvData(self):
216216 try :
217217 return self .sock .recv (self .buffer_size )
218218
219- except socket .error , message :
219+ except socket .error as message :
220220 logging .error ('[TCPClient] error while receiving. Message: %s' % message )
221221 raise socket .error
222222
@@ -227,9 +227,9 @@ def sendData(self, data):
227227 data (str): the string to be sent.
228228 '''
229229 try :
230- self .sock .send (data )
230+ self .sock .send (data . encode () )
231231
232- except socket .error , message :
232+ except socket .error as message :
233233 logging .error ('[TCPClient] error while sending. Message: %s' % message )
234234 raise socket .error
235235
Original file line number Diff line number Diff line change @@ -34,7 +34,7 @@ def _episode(self):
3434 def doEpisodes (self , n = 1 ):
3535 rewards = []
3636
37- for _ in xrange (n ):
37+ for _ in range (n ):
3838 rewards .append (self ._episode ())
3939
4040 return rewards
Original file line number Diff line number Diff line change @@ -37,14 +37,15 @@ def decode(estate):
3737 col += 1
3838 if (totalBitsDecoded == 484 ):
3939 break
40- print "totalBitsDecoded = " , totalBitsDecoded
40+ print ( "totalBitsDecoded = " , totalBitsDecoded )
4141 return dstate , check_sum ;
4242
4343
4444def extractObservation (data ):
4545 """
4646 parse the array of strings and return array 22 by 22 of doubles
4747 """
48+ data = data .decode ()
4849
4950 obsLength = 487
5051 levelScene = numpy .empty (shape = (22 , 22 ), dtype = numpy .int )
@@ -56,7 +57,7 @@ def extractObservation(data):
5657 levelScene , check_sum_got = decode (data [3 :34 ])
5758 check_sum_recv = int (data [34 :])
5859 if check_sum_got != check_sum_recv :
59- print "Error check_sum! got %d != recv %d" % (check_sum_got , check_sum_recv )
60+ print ( "Error check_sum! got %d != recv %d" % (check_sum_got , check_sum_recv ) )
6061
6162 return (mayMarioJump , isMarioOnGround , levelScene )
6263 data = data .split (' ' )
You can’t perform that action at this time.
0 commit comments