Я немного новичок в Python, и только что попал в Object Oriented.Я думаю, что понимаю основы, но эта строка кода действительно запутала меня.
Вот весь фрагмент:
class SpecialString:
def __init__(self, cont):
self.cont = cont
def __truediv__(self, other):
line = "=" * len(other.cont)
return "\n".join([self.cont, line, other.cont])
spam = SpecialString("spam")
hello = SpecialString("Hello world!")
print(spam / hello)
Я говорю об этом:
line = "=" * len(other.cont)
Я не понимаю, что означает «other.cont».Как объект может быть атрибутом другого объекта?Или «продолжение» просто применяется к «другому»?