Rozumiem, w jaki sposób mogę zapewnić nieformalną reprezentację instancji obiektu obiektu, ale jestem zainteresowany dostarczeniem nieformalnej reprezentacji ciągów klasy Nazwa.Jak zapewnić nieformalną reprezentację ciągów klasy Pythona (bez instancji)
Tak więc, chcę nadpisać to, co jest zwracane, gdy drukuję klasę (__main __. SomeClass).
>>> class SomeClass:
... def __str__(self):
... return 'I am a SomeClass instance.'
...
>>> SomeClass
<class __main__.SomeClass at 0x2ba2f0fd3b30>
>>> print SomeClass
__main__.SomeClass
>>>
>>> x = SomeClass()
>>> x
<__main__.SomeClass instance at 0x2ba2f0ff3f38>
>>> print x
I am a SomeClass instance.
Zmieniono, dodano przykład. –
Doskonała dokumentacja i przykłady, dzięki! – adam
Myślę, że chodziło o 'def __str __ (self):' in 'class A' zamiast' def str (self): ' –