Re: "classes already in register" with Spyder - SOLVED

"Timothy W. Grove" <[email protected]>
Newsgroups gmane.comp.python.sqlobject
Message-ID <[email protected]>
No need to reply to this post.

I changed the run configuration for my application in my IDE (Spyder) 
and all is well. (from 'current interpreter' to 'new dedicated interpreter')

Thanks for your time.

Tim

On 20/07/2011 00:33, Timothy W. Grove wrote:
> 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
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/sqlobject-discuss
>

------------------------------------------------------------------------------
10 Tips for Better Web Security
Learn 10 ways to better secure your business today. Topics covered include:
Web security, SSL, hacker attacks & Denial of Service (DoS), private keys,
security Microsoft Exchange, secure Instant Messaging, and much more.
http://www.accelacomm.com/jaw/sfnl/114/51426210/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.