Skip to content

Commit 555ceff

Browse files
authored
Aktualisieren von commons.py
1 parent df07f1d commit 555ceff

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

scratchattach/editor/commons.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -258,15 +258,15 @@ def get_name_nofldr(name: str) -> str:
258258
return name[len(fldr) + 2:]
259259

260260
class SingletonMeta(EnumMeta):
261-
def __new__(cls, *args, **kwargs):
262-
result = super().__new__(cls, *args, **kwargs)
263-
result.__class__ = EnumMeta
264-
return result
265-
261+
266262
def __call__(self, value=0, *args, **kwds):
267263
if value != 0:
268264
raise ValueError("Value must be 0.")
269-
return super().__call__(value, *args, **kwds)
265+
cls = self.__class__
266+
self.__class__ = EnumMeta
267+
result = super().__call__(value, *args, **kwds)
268+
self.__class__ = cls
269+
return result
270270

271271
if TYPE_CHECKING:
272272
Singleton = Enum

0 commit comments

Comments
 (0)