В Perl я могу сделать:
my ($x, $y) = split /:/, $str;
И будет работать, будет ли строка содержать шаблон.
В Python, однако это не сработает:
a, b = "foo".split(":") # ValueError: not enough values to unpack
Каков канонический способ предотвращения ошибок в таких случаях?