get_node() から取得した MAC アドレスの通常の形式が必要です。
取得する形式は 0x0L0xdL0x60L0x76L0x31L0xd6L です。0x を削除し、L タームを実際の 16 進数にします。00-0D-60-76-31-D6 である必要があります。
どうすればこれを理解できますか?
def getNetworkData (self):
myHostname, myIP, myMAC = AU.getHostname()
touple1 = (myMAC & 0xFF0000000000) >> 40
touple2 = (myMAC & 0x00FF00000000) >> 32
touple3 = (myMAC & 0x0000FF000000) >> 24
touple4 = (myMAC & 0x000000FF0000) >> 16
touple5 = (myMAC & 0x00000000FF00) >> 8
touple6 = (myMAC & 0x0000000000FF) >> 0
readableMACadress = hex(touple1) + hex(touple2) + hex(touple3) + hex(touple4) + hex(touple5) + hex(touple6)
print readableMACadress
return myHostname, myIP, readableMACadress