0
class myClass():

   @staticmethod
   def all_object():
       pass
   myInstances = []
   def __init__(self, myStr01, myStr02):
       self.myStr01 = myStr01
       self.myStr02 = myStr02
       self.__class__.myInstances.append(self)

myObj01 = myClass("Foo", "Bar")
myObj02 = myClass("FooBar",  "Baz")

Basically I want to make a static method that return a list when calling myClass.all_object() that store myObj01 and myObj02 into a list like [myObj01,myObj02]. And when more object is created it keeps append onto that list.

I don't really know how to actually access the name of the object since it is not stored in the __dict__() method within the class.

Patrick Haugh
  • 59,226
  • 13
  • 88
  • 96
f0rex
  • 11
  • 1
  • 5

0 Answers0