Zugriff auf "self self self" in classMethod, wenn Instanz (Selbst) ClassMethod nennt
Posted: 05 Feb 2025, 03:25
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>
(ich würde auf die Instanz zugreifen, um auf .text zugreifen). Ich denke nicht>
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)