This probably has more to do with the IDE I'm just trying out (Spyder - 
http://code.google.com/p/spyderlib/) rather than code errors as I 
haven't experienced it before, but still, if anyway to prevent this 
error comes to mind, I'd be glad to hear it.

The first 'runfile' line below represents my application happily running 
through Spyder. But after I close the application and run it for a 
second time, python complains that my sqlobject classes are still in the 
registry. Is there a way to ensure that this registry is clear once my 
application is closed? This isn't really an issue when I'm running the 
application on its own, but it is a pain while trying to edit it.

Best regards,
Tim

Python 2.7 (r27:82525, Jul  4 2010, 09:01:59) [MSC v.1500 32 bit 
(Intel)] on win32
Type "copyright", "credits" or "license" for more information.
 >>> runfile(r'C:\DicSL\dicsl\dicsl.py', wdir=r'C:\DicSL\dicsl')
 >>> runfile(r'C:\DicSL\dicsl\dicsl.py', wdir=r'C:\DicSL\dicsl')
UMD has deleted: gui.video_selection_window, dictionary.dicsl_meta, gui, 
cfg, gui.photo_popup, gui.dialogs.opendictionary, 
dictionary.explanatory, gui.dialogs.explanatory_dialogs, 
gui.gloss_search_panel, gui.usage_window, dictionary.citation, 
dictionary, gui.dialogs.about, error_logging, gui.video_panel, 
gui.component_panel, dictionary.sentence, gui.mplayer_ctrl, 
dictionary.gloss, gui.EnhancedStatusBar, gui.component_descriptions, 
dictionary.component, gui.component_drop_panel, 
gui.playback_rate_slider, dictionary.signentry, dictionary.dialect, 
gui.mainframe, gui.location_panel, gui.component_type, 
gui.dialogs.duplicatefile, gui.dialogs.newdictionary, dictionary.editor, 
dictionary.lang_name, gui.dialogs.dialect_list, gui.dialogs
Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
   File 
"C:\Python27\lib\site-packages\spyderlib\widgets\externalshell\startup.py", 
line 122, in runfile
     execfile(filename, glbs)
   File "C:\DicSL\dicsl\dicsl.py", line 11, in <module>
     from gui import mainframe
   File "gui\mainframe.py", line 22, in <module>
     from dictionary.editor import Editor as DictionaryEditor
   File "dictionary\editor.py", line 17, in <module>
     from signentry import SignEntry, SignEntryUpdate
   File "dictionary\signentry.py", line 46, in <module>
     class SignEntry(SQLObject):
   File 
"C:\Python27\lib\site-packages\sqlobject-1.1.1-py2.7.egg\sqlobject\declarative.py",
 
line 92, in __new__
     cls.__classinit__(cls, new_attrs)
   File 
"C:\Python27\lib\site-packages\sqlobject-1.1.1-py2.7.egg\sqlobject\main.py", 
line 813, in __classinit__
     classregistry.registry(sqlmeta.registry).addClass(cls)
   File 
"C:\Python27\lib\site-packages\sqlobject-1.1.1-py2.7.egg\sqlobject\classregistry.py",
 
line 91, in addClass
     '__file__', '(unknown)')))
ValueError: class SignEntry is already in the registry (other class is 
<class 'dictionary.signentry.SignEntry'>, from the module 
dictionary.signentry in dictionary\signentry.pyc; attempted new class is 
<class 'dictionary.signentry.SignEntry'>, from the module 
dictionary.signentry in dictionary\signentry.pyc)

------------------------------------------------------------------------------
Magic Quadrant for Content-Aware Data Loss Prevention
Research study explores the data loss prevention market. Includes in-depth
analysis on the changes within the DLP market, and the criteria used to
evaluate the strengths and weaknesses of these DLP solutions.
http://www.accelacomm.com/jaw/sfnl/114/51385063/
_______________________________________________
sqlobject-discuss mailing list
sqlobject-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sqlobject-discuss

Reply via email to