我不得不编写一个脚本来生成一些带有越来越多的假 MAC 地址的夹具文件。
为此,我决定找点乐子,尽量让它紧凑。我最终得到:
def mac_address(i):
return ':'.join(['%02x'] * 6) % tuple([(i >> (8 * j)) & 0xFF for j in reversed(range(6))])
实际上效果很好。显然,这样写是被未来必须努力的人打耳光的最佳方式,但我这样做是为了好玩(并在评论中写了一个更具可读性的版本)。
但现在我很好奇,你能想到任何更紧凑的写作方式吗?(即不删除空格)。