0

我对 Python 和一般编程非常缺乏经验(我正在上高中课程),我需要帮助。

if a2text=="midday":
    middayimage=Image(Point,(200,200), "midday.gif")
    sequence2=True
    middayimage.draw(win)

这是我收到错误的代码片段;

文件“C:\Users\Callie\python\graphics.py”,第 817 行,在init self.anchor = p.clone() TypeError: clone() missing 1 required positional argument: 'self'

谁能告诉我为什么我会收到这个错误?其余的代码要长得多,我想知道我在这里是否做错了什么,因为我似乎真的找不到其他地方我做错了什么。

4

1 回答 1

0

错误:

类型错误:clone() 缺少 1 个必需的位置参数:'self'

是由错误的逗号引起的:

Point,(200,200) -> Point(200,200)

构造Image函数有两个参数,一个位置和一个图像的名称,你额外的逗号给了它三个参数,并把参数带走了给Point构造函数。完整的代码片段:

if a2text == "midday":
    middayimage = Image(Point(200, 200), "midday.gif")
    sequence2 = True
    middayimage.draw(win)
于 2017-01-08T06:24:37.123 回答