get class property by string name python code example

Example 1: python get names of all classes

"""Returns a list of (name, value) for each class"""

import sys
import inspect
clsmembers = inspect.getmembers(sys.modules[__name__], inspect.isclass)

Example 2: how to get name of class in class python

class SillyClassName:
    @classmethod 
	def my_name(cls_):
		return cls_.__name__

 def class_name(self):
  	# self.__class__ gets the current class
    # .__name__ gets the name
	return self.__class__.__name__

SillyClassName.my_name()
# prints SillyClassName

inst = SillyClassName()
inst.class_name()
# prints SillyClassName