对于python来说,我是个新手。我在urwid 1.3.0中发现了一个看似OS X特定的问题: 我运行Mac OS X 10.9.5,默认安装python 2.7.5和手动安装的python 3.4.2。 我没有对原始代码进行任何更改,尝试了以下内容:
我按照指示(https://github.com/wardi/urwid/wiki/Installation-instructions)将包中的urwid文件夹(urwid-1.3.0.tar.gz)复制到其examples文件夹中,以使urwid可用于python并能够测试这些示例。执行例如:
时,我总是遇到同样的错误python bigtext.py
python3 bigtext.py
我还尝试使用urwid网站的第一个教程
# hellotest.py
import urwid
txt = urwid.Text(u"Hello World")
fill = urwid.Filler(txt, 'top')
loop = urwid.MainLoop(fill)
loop.run()
所有示例,就像上面的简短示例一样,会产生以下错误:
mymac:examples me$ python3 hellotest.py
Traceback (most recent call last):
File "hellotest.py", line 1, in <module>
import urwid
File "myfolder/urwid-1.3.0/examples/urwid/__init__.py", line 36, in <module>
from urwid.wimp import (SelectableIcon, CheckBoxError, CheckBox, RadioButton,
File "myfolder/urwid-1.3.0/examples/urwid/wimp.py", line 99, in <module>
class CheckBox(WidgetWrap):
File "myfolder/urwid-1.3.0/examples/urwid/wimp.py", line 104, in CheckBox
True: SelectableIcon("[X]"),
File "myfolder/urwid-1.3.0/examples/urwid/wimp.py", line 47, in __init__
self.__super.__init__(text)
AttributeError: 'SelectableIcon' object has no attribute '_SelectableIcon__super'
当我在Raspberry Pi上的新Raspbian(Debian)上尝试此操作时,不会发生此错误。 所以在我看来这是一个特定于操作系统的问题。
有人能找到OS X上出现这种行为的原因,还是会发生在其他系统上?是否有人知道如何解决这个问题?
提前致谢