众所周知,Python标准库socket中有可以获取本机IPV4地址的方法,下面是网上非常常见的一种用法:
>>> import socket
>>> hostname = socket.gethostname...,但是无意中发现在Mac系统下运行不正常,返回的是本机回环地址127.0.0.1,而不是真正的IP地址。...(IP address, port)形式的元组,而对于IPV6协议是(address, port, flow info, scope id)形式的元组,也就是说,不管是IPV4还是IPV6,上面的函数都可以正确地获取...IP地址。...0))
(, 0, 0, '', ('2001:0:9d38:6ab8:1456:951:2418:27cf', 0, 0, 0))
如此便可以获取本机所有