def from_string(s): parts = s.split("\t") if len(parts) != 4: return None amount = Balance.from_string(parts[3]) return Request(parts[0], parts[1], parts[2], amount)