Ошибка структуры Python говорит, что аргумент не может быть приведен как int - PullRequest
0 голосов
/ 10 марта 2019

Я пытаюсь использовать модуль struct в python для упаковки битов.В настоящее время я продолжаю получать сообщение о том, что аргумент не может быть приведен как int.Аргумент, который я передаю, является литералом int (в частности, 0).

Вот полученный мной обратный след.

Traceback (most recent call last):
File "client.py", line 130, in <module>
main()
File "client.py", line 66, in main
s.connect((destination,port))
File "file.py", line 116, in connect
0,0,0,0)
struct.error: cannot convert argument to integer

Вот соответствующий код:

  first_fin = self.header_struct.pack(self.version, FIN, self.opt_ptr,
                                  self.protocol, self.header_len,self.checksum,
                                  self.source_port,self.dest_port,
                                  0,0,0,0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...