examples: improve finding last checkpoint in "checkpoint.py"

This is a python example. We should do nice things, like
using max() for finding the maximum, instead of sorting.
This commit is contained in:
Thomas Haller 2022-05-02 18:02:50 +02:00
parent 6a04bcc59d
commit 3ce3ed4c92
No known key found for this signature in database
GPG key ID: 29C2366E4DFC5728

View file

@ -71,11 +71,11 @@ def find_checkpoint(nmc, path):
def find_checkpoint_last(nmc):
l = [c.get_path() for c in nmc.get_checkpoints()]
if not l:
return None
l.sort(key=checkpoint_path_to_num)
return l[-1]
return max(
nmc.get_checkpoints(),
key=lambda c: checkpoint_path_to_num(c.get_path()),
default=None,
)
def validate_path(path, nmc):