一共配了几个远程
按远程模型,配了 origin 和 upstream,n_remotes 交回几?
贯穿本节的远程模型:remotes = {远程名: URL}(如 origin/upstream)。remote_url(remotes, 名) 交回它的 URL、has_remote 配没配、n_remotes 配了几个。
def remote_url(remotes, name):
"""remotes: {远程名: URL};交回某远程的 URL(没有交回 "")。"""
return remotes.get(name, "")
def has_remote(remotes, name):
"""有没有配这个远程(如 origin / upstream)。"""
return name in remotes
def n_remotes(remotes):
"""一共配了几个远程。"""
return len(remotes)
print(n_remotes({"origin": "u1", "upstream": "u2"}))
全部评论