【发布时间】:2018-12-18 15:55:41
【问题描述】:
所以我有 2 个 .py 文件:
FW_Engine.py
test.py
在 FW_Engine.py 中,我有以下代码:
import pygame
pygame.init()
class Display:
def __init__(self, window, button):
self.window = window
self.button = button
def Window(self, WindowWidth, WindowHeight, Caption):
GameDisplay = pygame.display.set_mode((WindowWidth, WindowHeight))
pygame.display.set_caption(Caption)
def Button(self, DisplayWindow, Position_X, Position_Y):
GreyColor = (96, 96, 96)
pygame.draw.rect(DisplayWindow, GreyColor, (Position_X, Position_Y, 100, 20))
在 test.py 上,我有这段代码:
from FW_Engine import Display
import pygame
pygame.init()
GameDisplay = Display.Window(800, 600, "TestTitle")
我一直收到这个错误:
TypeError: Window() missing 1 required positional argument: 'Caption'
但正如您所见,我在函数调用中提供了所有 3 个必需的参数。有什么问题?
编辑:两个 .py 文件都在同一个目录中。
【问题讨论】:
标签: python python-3.x class