<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def _address_from_row(self, row):
 """ Parse the broadcast rpc address from a row and return it untranslated. """

        addr = None
        if "rpc_address" in row:
            addr = row.get("rpc_address")  # peers and local
        if "native_transport_address" in row:
            addr = row.get("native_transport_address")
        if not addr or addr in ["0.0.0.0", "::"]:
            addr = row.get("peer")

        return addr