这个python的简单程序为什么无法运行

importwxclassboobs(wx.Frame):def__init__(self,parent,id):wx.Frame.__init__(self,paren... import wx

class boobs(wx.Frame):

def __init__(self,parent,id):
wx.Frame.__init__(self,parent,'Frame init',size=(300,400))

if __name__=='__main__':
app=wx.PySimpleApp()
frame=boobs(parent=None,id=-1)
frame.Show()
app.MainLoop()

提示
Traceback (most recent call last):
File "C:/Users/Freespirit/Desktop/wx.py", line 1, in <module>
import wx
File "C:/Users/Freespirit/Desktop\wx.py", line 3, in <module>
class boobs(wx.Frame):
AttributeError: 'module' object has no attribute 'Frame'
展开
 我来答
粗犷绿毛君AY
2011-10-20 · TA获得超过353个赞
知道小有建树答主
回答量:451
采纳率:0%
帮助的人:394万
展开全部
AttributeError: 'module' object has no attribute 'Frame'
错误很明显了,就是说wx模块中没有存在Frame属性,仔细查查wx的文档或源码,
搜一下,存不存在‘Frame’吗!
追问
怎么搜、?
犹志
2011-10-21
知道答主
回答量:17
采纳率:0%
帮助的人:19.1万
展开全部
楼主本意是使用wxPython来做图形化吧?
先确认已经安装了wxPython
追问
安装了啊,
import wx
app=wx.App()
win=wx.Frame(None)
win.Show()
app.MainLoop()
这个我试过可以运行,有窗口弹出。
但把它和上面这个程序放在一个目录竟然运行不了,提示和上面几乎一样的信息
只是变成了File "C:/Users/Freespirit/Desktop/1.py", line 1, in 其他一样。这是什么原因?
追答
你把你写的文件命名成wx.py了,python的import是讲究的,import查找的路径很重要,印象中桌面就在python的查找路径中,而且很靠前,超过了wxpython的安装路径了。
把你的文件改个名字就好了
别用wx.py命名你自己的程序
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式