code: def get_fullname(module):
      
      bits = [str(module.name)]
      while module.parent:
          bits.append(str(module.parent.name))
          module = module.parent
      return '.'.join(reversed(bits))
docs: Reconstruct a Module's canonical path by recursing through its parents.