
import UserDict 

class jj(UserDict.UserDict) :
    def __init__(self):
      UserDict.UserDict.__init__(self, None)

class jj2(UserDict.UserDict) :
    def __init__(self):
      "Warning don't call UserDict.UserDict.__init__()"
      print "don't call UserDict.UserDict.__init__()"



import UserDict 

class jj(UserDict.UserDict) :
    "jj"
    def __init__(self):
      UserDict.UserDict.__init__(self, None)

class jj2(UserDict.UserDict) :
    "jj2"
    def __init__(self):
      "Warning don't call UserDict.UserDict.__init__()"
      print "don't call UserDict.UserDict.__init__()"

class jj3(jj) :
    "jj3"
    def __init__(self):
      jj.__init__(self)

class jj4(jj) :
    "jj4"


update test