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