Ошибка типа питона
Я получаю следующую ошибку Python, хотя все части являются строками
request = str(self.SETUP) + " " + str(self.fileName) + "RTSP/1.0";
TypeError: unsupported operand type(s) for +: 'int' and 'str'
весь раздел кода:
if requestCode == self.SETUP and self.state == self.INIT:
threading.Thread(target=self.recvRtspReply).start()
# Update RTSP sequence number.
self.rtspSeq = self.rtspSeq + 1
# Write the RTSP request to be sent.
request = str(self.SETUP) + " " + str(self.fileName) + "RTSP/1.0"
# Keep track of the sent request.
self.requestSent = request
1 ответ
Попробуй это:
if requestCode == self.SETUP and self.state == self.INIT:
threading.Thread(target=self.recvRtspReply).start()
# Update RTSP sequence number.
self.rtspSeq = int(self.rtspSeq) + 1
# Write the RTSP request to be sent.
rtps_req = "RTSP/1.0"
request = "%s %s %s" % (str(self.SETUP),str(self.fileName), rtps_req)
# Keep track of the sent request.
self.requestSent = request