Python的Zen说明确比隐含更好.
然而,检查集合c的空虚的Pythonic方法是:
if not c:
# ...
Run Code Online (Sandbox Code Playgroud)
并检查集合是否为空是这样的:
if c:
# ...
Run Code Online (Sandbox Code Playgroud)
任何可以有"zeroness"或"空虚"(元组,整数,字符串,无等)的东西同上
这样做的目的是什么?如果我不这样做,我的代码会变得更加困难吗?或者它是否会启用更多用例(即:某种多态),因为人们可以覆盖这些布尔强制?