Python 在kazoo获得选举食谱的现任领导人

Python 在kazoo获得选举食谱的现任领导人,python,apache-zookeeper,kazoo,Python,Apache Zookeeper,Kazoo,我可以使用election.lock()获取当前竞争者。使用election.lock.contellers()获取排序的子项()和相应的标识符。但是election.lock.contellers()也会对列表进行排序,election.lock.contellers()[0]也会一直领先吗 注意,election=zk.election(“/path”,“uuid”)其中zk是KazooClient 有没有更好的方法来验证leader?Kazoo遵循zookepeers的建议,即索引最小的节

我可以使用
election.lock()获取当前竞争者。使用
election.lock.contellers()
获取排序的子项()
和相应的标识符。但是
election.lock.contellers()
也会对列表进行排序,
election.lock.contellers()[0]
也会一直领先吗

注意,
election=zk.election(“/path”,“uuid”)
其中
zk
KazooClient


有没有更好的方法来验证leader?

Kazoo遵循zookepeers的建议,即索引最小的节点应该获得锁。通过始终在获取锁之前等待前辈完成,确保通过最小索引获取锁。因此,
election.lock.contellers()[0]
将始终是领先者(当然,除非列表为空)