我是 Python 新手,所以请耐心等待。我在 Eclipse 前使用 pyDev 插件。共有三个文件:
工具.py:
from gui import Tool_Window
import wx
import settings
if __name__ == '__main__':
window = wx.App()
Tool_Window(None, settings.WindowHeader)
window.MainLoop()
工具窗口.py:
from Tool import settings
import wx
class Tool_Window(wx.Frame):
def __init__(self, parent, title):
super(Tool_Window,self).__init__(parent, title = title)
self.SetDimensions(settings.WindowOpenX,
settings.WindowOpenY,
settings.WindowWidth,
settings.WindowHeight)
设置.py:
WindowHeader = 'The SuperAwesome Tool'
WindowOpenX = 500
WindowOpenY = 100
WindowWidth = 200
WindowHeight = 400
“tool.py”文件位于名为“Tool”的包中,“settings.py”文件也是如此,“Tool_Window”位于“gui”包中。
我从项目中以前的文件中收到错误消息,现在重命名为“settings.py”。我曾尝试在 Eclipse 中清理项目,但没有任何反应。错误消息如下所示:
Traceback (most recent call last):
File "/home/oystein/workspaces/python/awesome.tool/src/Tool/tool.py", line 8, in <module>
Tool_Window(None, settings.WindowHeader)
File "/home/oystein/workspaces/python/awesome.tool/src/gui/__init__.py", line 12, in __init__
# ;-)
AttributeError: class GeneralParameters has no attribute 'WindowParameters'
以前我有一个名为 GeneralParameters 的类,它有一个子类 WindowParameters,因为我想访问静态变量以进行设置。我 relaized Python 不能那样做,并将其更改为“settings.py”文件。
我从“tool.py”运行程序
谁能看到这里有什么问题?