Skip to content

Instantly share code, notes, and snippets.

@puentesarrin
Created February 18, 2014 20:46
Show Gist options
  • Select an option

  • Save puentesarrin/9079729 to your computer and use it in GitHub Desktop.

Select an option

Save puentesarrin/9079729 to your computer and use it in GitHub Desktop.
__qualname__
# http://www.python.org/dev/peps/pep-0395/
if sys.version_info >= (3, 3):
def qualname(obj):
if not hasattr(obj, '__name__') and hasattr(obj, '__class__'):
return qualname(obj.__class__)
return '.'.join((obj.__module__,
getattr(obj, '__qualname__', None) or obj.__name__))
else:
def qualname(obj):
if not hasattr(obj, '__name__') and hasattr(obj, '__class__'):
return qualname(obj.__class__)
return '.'.join((obj.__module__, obj.__name__))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment