Получение MAC-адреса

Я думаю, что эта строка не совсем правильная:

((p->getPrev())->getNext())->setNext(p->getNext());

В частности, ((p->getPrev())->getNext()) всегда собирается оценить до p, что не то, что вы намеревались - я считаю, Вы пытаетесь изменить следующий указатель узла до p, а не следующий указатель самого p.

Поэтому я думаю, что вы хотите что-то более похожее на это:

p->getPrev()->setNext(p->getNext());

... и вам нужно будет внести аналогичные изменения и в вашу линию ((p->getNext())->getPrev())->setNext(p->getPrev());.

102
задан Greg Mattes 1 October 2008 в 18:54
поделиться

1 ответ

Добираться eth0 интерфейсный MAC-адрес,

import psutil

nics = psutil.net_if_addrs()['eth0']

for interface in nics:
   if interface.family == 17:
      print(interface.address)
0
ответ дан 24 November 2019 в 04:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: