code: def fully_qualified_name(obj, sep='.'):
      
      if inspect.isclass(obj):
          return obj.__module__ + sep + obj.__name__
      else:
          return obj.__module__ + sep + obj.__class__.__name__
docs: Return fully qualified name from object