Python网友给出了不寻常的输出

2024-05-16 02:38:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我过去一直在使用网络面孔,没有问题,但最近有些变化。我不确定是Windows10的错误还是Python,或者可能是网民自己。不管怎样,这里发生了什么。在

根据文件代码:

import netifaces

netifaces.interfaces()

应该给我类似的结果:

^{pr2}$

在我的情况下,我得到的是:

['{E3EE4C5B-38D5-4E38-ABD3-912690B3333B}', '{07ED21E7-D11D-4FAE-BCAB-00748015A895}', '{9F401909-A4A5-4AB6-8617-DFA205446FC6}', '{073251CD-250D-4FAA-889A-560941A96782}', '{6613CF18-67E7-4499-8716-58EEC449E5C6}', '{C1568B39-575B-46B3-8EA7-95A7DBA33DD0}', '{F7F856C1-2EEE-4291-B42C-444C28D7C389}', '{2FD83117-396D-11E7-81F5-806E6F6E6963}']

在这一点上,我不知道我在处理什么,下一步该选什么。但随机使用如下结果:

netifaces.ifaddresses('{07ED21E7-D11D-4FAE-BCAB-00748015A895}')

“还返回一些加密的结果:

{-1000: [{'addr': 'fc:f8:ae:15:6f:0e'}], 23: [{'addr': 'fe80::ec58:f02f:37d0:598b%4', 'netmask': 'ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff/128', 'broadcast': 'fe80::ec58:f02f:37d0:598b%4'}]}

而不是文档中的呈现方式(看起来更方便用户,不是吗?)公司名称:

{18: [{'addr': ''}], 2: [{'peer': '127.0.0.1', 'netmask': '255.0.0.0', 'addr': '127.0.0.1'}], 30: [{'peer': '::1', 'netmask': 'ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff', 'addr': '::1'}, {'peer': '', 'netmask': 'ffff:ffff:ffff:ffff::', 'addr': 'fe80::1%lo0'}]}

有人能解释这些结果是怎么回事?最后我要做的是获得我的电脑正在使用的所有网络接口的ip地址。在

注:Python3.6、NetFaces 0.10.5、Windows 10


Tags: 网络错误netmaskaddrnetifacespeer面孔ffff