From 9386c40ea550a80eb856ceab000ff2f66eaa75fc Mon Sep 17 00:00:00 2001 From: Stefan Harmuth Date: Sat, 23 Dec 2023 09:44:36 +0100 Subject: [PATCH] FIX: Coordinate.__new__(): return correct class instead of always Coordinate() (fucked up subclassing) --- src/tools/coordinate.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tools/coordinate.py b/src/tools/coordinate.py index 8ab4e62..0d113fd 100644 --- a/src/tools/coordinate.py +++ b/src/tools/coordinate.py @@ -15,7 +15,7 @@ class DistanceAlgorithm(Enum): class Coordinate(tuple): def __new__(cls, x: int, y: int, z: int = None) -> Coordinate: - return tuple.__new__(Coordinate, (x, y, z)) + return tuple.__new__(cls, (x, y, z)) @property def x(self):