Why below fails - ---- #!/usr/bin/python
import pickle class MyClass(object): Field1 = None Field2 = None def __init__(self, dictionary): self.__dict__.update(dictionary) my_List = {'Field1': 'Apple', 'Field2': 'Orange'} myInst = MyClass(my_List) with open('/tmp/readfile.pkl', 'wb') as f: pickle.dump(myInst, f) ---- with below error messges - $ ./pickleClassWrite.py Traceback (most recent call last): File "./pickleClassWrite.py", line 5, in <module> class MyClass(object): File "./pickleClassWrite.py", line 14, in MyClass myInst = MyClass(my_List) NameError: name 'MyClass' is not defined ---
-- http://mail.python.org/mailman/listinfo/python-list