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