Python programozás - Szoftverfejlesztés fórum

üzenetek

hozzászólások


RedAnt
(aktív tag)
Blog

a=Cube

Így zárójelek nélkül "a" a Cube osztályra fog mutatni, ahelyett hogy egy új objektumot inicializálnál.
Helyesen:

def __init__(self, x=0, y=0, size=0)
...
a = Cube()

vagy
a = Cube(0, 0, 0)

Érdemes még az osztály definiálásánál megadni az objectet szülőosztálynak:
class Cube(object):

üzenetek