This is spam.py:
  class Spam:
        numInstances = 0
        def __init__(self):
            Spam.numIntances = Spam.numInstances + 1
        def printNumInstances():
            print("Number of instances created: %s" % Spam.numInstances)
This is another file.py:
from spam import Spam
a = Spam()
b = Spam()
c = Spam()
Spam.printNumInstances()
a.printNumInstances()
Why does it print "Number of instances created: 0" instead of "Number of instances created: 3"?
 
    