每当我查看 Python 网络示例时,服务器地址的格式总是如下所示:
HOST = ''
PORT = 1776
ADDR = (HOST, PORT)
这种格式对任何人都有好处吗?到目前为止,我已经跳过了 HOST
和 PORT
变量,而是直接在 ADDR
变量中设置它们,因为我认为制作额外的变量只会消耗资源并给程序增加不必要的重量(尽管不多......)。那么以这种方式设置我的地址有什么理由或好处吗?谢谢。
最佳答案
socket.create_connection
expects your address to be a 2-tuple.如果您要创建连接,则需要提供 ADDR
作为 create_connection
的第一个参数。
您当然不必声明两个单独的变量,但如果明确定义主机和端口,则可以认为它更具可读性。
关于python - 为什么要创建不同的 HOST 和 PORT 变量,然后使用它们来创建 ADDR 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31258762/