★ 小木虫(金币+0.5 ):给个红包,谢谢回帖
CODE: from traits.api import HasTraits, Str, Int
class SimpleEmployee(HasTraits):
first_name = Str
last_name = Str
department = Str
employee_number = Str
salary = Int
sam= SimpleEmployee()
sam.configure_traits()
一段非常简单的代码,运行怎么也通不过,专家能指点一下哪出问题了吗?google了一晚TypeError: 'sip.methoddescriptor' object is not callable,非常失败。。。
IDLE的出错提示如下:引用回帖: Traceback (most recent call last):
File "C:\Users\user123\Desktop\3.py", line 12, in
sam1.configure_traits()
File "c:\python\python26\lib\site-packages\traits-4.1.1-py2.6-win32.egg\traits\has_traits.py", line 2563, in configure_traits
kind, handler, id, scrollable, args )
File "c:\python\python26\lib\site-packages\traitsui-4.1.0-py2.6.egg\traitsui\qt4\toolkit.py", line 212, in view_application
id, scrollable, args )
File "c:\python\python26\lib\site-packages\traitsui-4.1.0-py2.6.egg\traitsui\qt4\view_application.py", line 69, in view_application
scrollable, args ).ui.result
File "c:\python\python26\lib\site-packages\traitsui-4.1.0-py2.6.egg\traitsui\qt4\view_application.py", line 113, in __init__
args = self.args )
File "c:\python\python26\lib\site-packages\traitsui-4.1.0-py2.6.egg\traitsui\view.py", line 433, in ui
ui.ui( parent, kind )
File "c:\python\python26\lib\site-packages\traitsui-4.1.0-py2.6.egg\traitsui\ui.py", line 218, in ui
self.rebuild( self, parent )
File "c:\python\python26\lib\site-packages\traitsui-4.1.0-py2.6.egg\traitsui\qt4\toolkit.py", line 154, in ui_live
ui_live.ui_live( ui, parent )
File "c:\python\python26\lib\site-packages\traitsui-4.1.0-py2.6.egg\traitsui\qt4\ui_live.py", line 39, in ui_live
_ui_dialog(ui, parent, BaseDialog.NONMODAL)
File "c:\python\python26\lib\site-packages\traitsui-4.1.0-py2.6.egg\traitsui\qt4\ui_live.py", line 59, in _ui_dialog
BaseDialog.display_ui(ui, parent, style)
File "c:\python\python26\lib\site-packages\traitsui-4.1.0-py2.6.egg\traitsui\qt4\ui_base.py", line 423, in display_ui
ui.owner.init(ui, parent, style)
File "c:\python\python26\lib\site-packages\traitsui-4.1.0-py2.6.egg\traitsui\qt4\ui_live.py", line 177, in init
self.add_contents(panel(ui), bbox)
File "c:\python\python26\lib\site-packages\traitsui-4.1.0-py2.6.egg\traitsui\qt4\ui_panel.py", line 230, in panel
panel = _GroupPanel(content[0], ui).control
File "c:\python\python26\lib\site-packages\traitsui-4.1.0-py2.6.egg\traitsui\qt4\ui_panel.py", line 564, in __init__
layout = self._add_items(content, inner)
File "c:\python\python26\lib\site-packages\traitsui-4.1.0-py2.6.egg\traitsui\qt4\ui_panel.py", line 842, in _add_items
editor.prepare(inner)
File "c:\python\python26\lib\site-packages\traitsui-4.1.0-py2.6.egg\traitsui\editor.py", line 155, in prepare
self.init( parent )
File "c:\python\python26\lib\site-packages\traitsui-4.1.0-py2.6.egg\traitsui\qt4\text_editor.py", line 104, in init
self.set_error_state( False )
File "c:\python\python26\lib\site-packages\traitsui-4.1.0-py2.6.egg\traitsui\qt4\editor.py", line 247, in set_error_state
color = getattr( item, '_ok_color', OKColor )
TypeError: 'sip.methoddescriptor' object is not callable
[ Last edited by dedream on 2012-1-9 at 22:28 ]