这是非常微不足道的,但它困扰着我,我想我会把它扔在那里。
python netaddr 库很棒。我将它用于很多事情,包括 IP 地址验证。为此,我使用类似的东西
try:
ddd = IPRange(split[0], split[1])
except:
return False
这很好用,但 PEP8 讨厌我正在创建 'ddd' 但从不使用它。是否有另一种更好、更清洁的方法来做到这一点?谢谢
如果您不需要“ddd”变量,则不要声明/分配它。如果它是一个可以从其他模块中使用的模块变量,你就无法真正避免它。我建议您添加注释来解释为什么这个变量在模块中是单独的。
此外,裸露被认为是不好的做法except:
,您至少应该使用except Exception:
它也在PEP8中:
捕获异常时,尽可能提及特定的异常,而不是使用裸的 except: 子句。