Page 1 of 1

Zugriff auf "self self self" in classMethod, wenn Instanz (Selbst) ClassMethod nennt

Posted: 05 Feb 2025, 03:25
by Guest
Ist es möglich, auf die Objektinstanz in einer python @classMethod annotierte Funktion zuzugreifen, wenn der Aufruf eher über die Instanz selbst als die Klasse auftritt? < /p>

Code: Select all

class Foo(object):
def __init__(self, text):
self.text = text

@classmethod
def bar(cls):
return None

print(Foo.bar())

foo = Foo('foo')
# If possible, I'd like to return "foo"
print(foo.bar())

< /code>
Ich arbeite die Einschränkungen einer Bibliothek, die eine Klassenmethode über die Instanz (und nicht die Klasse) aufruft in Bar (CLS) 
(ich würde auf die Instanz zugreifen, um auf .text zugreifen). Ich denke nicht>