Hier ein kurzes codebeispiel zum selber ausprobieren:
Code: Alles auswählen
class Vector:
def __init__(self, x, y, z) -> None:
self.x = x
self.y = y
self.z = z
def distance(self, other:Vector) -> float:
return ((self.x - other.x)**2 + (self.y - other.y)**2 + (self.z - other.z)**2)**0.5
if __name__ == '__main__':
vec1 = Vector(0, 1, 0)
vec2 = Vector(1, 0, 0)
print(vec1.distance(vec2))
class Vector:
File "c:\test.py", line 7, in Vector
def distance(self, other:Vector) -> float:
NameError: name 'Vector' is not defined