2016-05-07 5 views
0

Je suis assez inexpérimenté avec Python et la programmation en général (je prends un cours de lycée) et j'ai besoin d'aide.Problème avec les images dans les graphiques Python

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

Ceci est le fragment de code dont j'obtiens une erreur;

File "C:\Users\Callie\python\graphics.py", line 817, in init self.anchor = p.clone() TypeError: clone() missing 1 required positional argument: 'self'

Quelqu'un peut-il me dire pourquoi je reçois cette erreur? Le reste du code est beaucoup plus long et je me demandais s'il y avait quelque chose que je fais mal ici parce que je ne peux pas vraiment trouver ailleurs que j'ai fait quelque chose de mal.

Répondre

0

L'erreur:

TypeError: clone() missing 1 required positional argument: 'self'

est causée par une virgule errante:

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

Le constructeur Image prend deux arguments une position et le nom d'une image, votre virgule supplémentaire, il a donné trois arguments et emporté les arguments au constructeur Point. Fragment de code complet:

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