Dynamically Create Classes with Python

Python

 1|  class DynamicClass():
 2|      def __init__(self):
 3|          value = 0
 4|  
 5|  num_classes = 5
 6|  dynamic_class = [DynamicClass() for i in range(num_classes)]  
 7|  
 8|  for i in range(num_classes):
 9|      dynamic_class[i].class_number = i
10|  
11|  print(dynamic_class[2].class_number)
Did you find this snippet useful?

Sign up for free to to add this to your code library