Python的Zen说明确比隐含更好.
然而,检查集合c的空虚的Pythonic方法是:
if not c:
# ...
Run Code Online (Sandbox Code Playgroud)
并检查集合是否为空是这样的:
if c:
# ...
Run Code Online (Sandbox Code Playgroud)
任何可以有"zeroness"或"空虚"(元组,整数,字符串,无等)的东西同上
这样做的目的是什么?如果我不这样做,我的代码会变得更加困难吗?或者它是否会启用更多用例(即:某种多态),因为人们可以覆盖这些布尔强制?
我想创建一个git包,其中只包含我的存储中的提交,这些提交不在存储的基础之上.我希望这样做而不是发送每一次提交,因为我知道收件人已经完成了包括分歧点在内的所有提交.
我得到这个:
$ git bundle create ehhh stash...master^1
fatal: Refusing to create empty bundle.
Run Code Online (Sandbox Code Playgroud)
......这没有任何意义,因为git rev-list stash...master^1返回两个提交.
我不理解这个工具还是这个限制?