>>> class A:
... textline='Hello world'
... @property
... def line(self):
... return self.textline
... @line.setter
... def line(self,text):
... self.textline=text
...
>>> class B:
... prompt=A.textline
... def __init__(self):
... self.prompt=A()
... def __str__(self):
... return self.prompt.line
...
>>> A.textline='New prompt'
>>> B.prompt
'Hello world'
>>> print( B() )
New prompt
Поэтому предлагаю скачать PDF версию "Краткого руководства по использованию экземплярно-ссылочной модели в python", чтобы узнать: Почему все переменные, в т.ч. указывающие на классы, в Python представляют собой порожденные экземпляры данных и имеют ссылки на использующие их другие экземпляры?
Кроме того, кратко излагаю принципы мульти- процессного, поточного и асинхронного программирования, рассказываю об используемой модели памяти, типах и видах переменных, оборачанивании программного кода, написанного на языке программирования С, методах программирования классов экземпляров объектов, структуры пакета Python, который можно устанавливать с помощью PIP . И самое главное -- нюансы, знание которых помогут облегчить код и свою жизнь в мире Python.
[Скачать PDF-версию "Редакции №2"](https://rjaan.narod.ru/pdf/python-irm-core-shorthelp_v2.pdf)