class_docstr: A communication backend, selected by a given URI scheme (e.g. 'tcp').
class_docstr_tok: ["A","communication","backend",",","selected","by","a","given","URI","scheme","(","e.g",".","'tcp","'",")","."]
docstr: Get a host name (normally an IP address) identifying the host the
  address is located on.
  *loc* is a scheme-less address.
docstr_tok: ["Get","a","host","name","(","normally","an","IP","address",")","identifying","the","host","the","address","is","located","on",".","*","loc","*","is","a","scheme-less","address","."]
code: def get_address_host(self, loc):
      """
      Get a host name (normally an IP address) identifying the host the
      address is located on.
      *loc* is a scheme-less address.
      """
  
file_path: distributed/distributed/comm/registry.py
imports: from __future__ import annotations
  import importlib.metadata
  import sys
  from abc import ABC, abstractmethod
  from collections.abc import Iterable
  from typing import Protocol
label_desc: Use image node_id 3 for calling the Backend obj's underlying member method code with example usage: obj.get_address_host(loc) without return types