首页 > 解决方案 > 如何在 Python 中修复此 TypeError?

问题描述

我正在尝试创建一个 NTP 客户端,该客户端最终将以“Mon May 10 07:29:23 EDT 2019”格式打印出时间。

host = "pool.ntp.org"; 
port = 123; 
address = ( host, port ); 
data = '\x1b' + 47 * '\0'; 

client = socket.socket( AF_INET, SOCK_DGRAM ); 

client.sendto( data, address );

我不断收到 sendto 行的以下错误:

TypeError: a bytes-like object is required, not 'str' 

我在理解这个错误时遇到了很多问题,所以我不知道如何解决它。

标签: pythonpython-3.xstringntp

解决方案


推荐阅读