ich habe eine Frage zur OOP in Python, die eigentlich gar nicht so schwer sein sollte, ich aber noch nie beantworten habe müssen.
Es gibt eine Klasse voxel, welche die klasse Vector3D (vec3) aus dem Python Computer Graphics Kit erweitert. Nun möchte ich die __str__ überschreiben, dabei aber sowohl die drei Koordinaten der vec3 klasse, als auch die self.color meiner klasse ausgeben lassen. Wie greife ich nun auf die Attribute der vec3 zu?
Klar kann ich vx,vy,vz nochmal als self.vx usw. speichern, das muss doch aber nicht sein, oder???
Code: Alles auswählen
class voxel (vec3):
def __init__(self,vx,vy,vz):
vec3.__init__(self,vx,vy,vz)
self.color=(255,255,255)
def __str__(self):
##wie kann ich hier auf die x,y,z koordinate der vec klasse zugreifen?
pass
Vielen Dank für die Hilfe
Sebastian