Преобразование объектов Какао в PyObjC возвращаемое значение в объекты Python?
Я экспериментирую с получением результатов сканирования сети из CoreWLAN в Python, используя PyObjC, с кодом, который выглядит следующим образом:
from CoreWLAN import *
client = CWWiFiClient.sharedWiFiClient()
en0 = client.interface()
scan, _ = en0.scanForNetworksWithSSID_error_(None, None)
Это возвращает NSSet
из CWNetwork
объекты в scan
, Я могу конвертировать NSSet в Python set
достаточно просто, но есть ли такой же простой способ конвертировать экземпляры CWNetwork в Python dict
или же NamedTuple
структуры?
Я забочусь только о членах данных объектов CWNetwork и не должен иметь возможность снова передавать им сообщения.
Примечание: приведенный выше код зависит от API, представленного в OS X 10.10, и не будет работать в более ранних версиях OS X.